Unittest + Selenium 自動テスト フレームワークは、モジュール駆動のテスト モデルを使用して冗長コードをクラスにカプセル化し、 PageObject 自動化デザイン パターンに基づいて、ページ オブジェクト、操作、サービスを階層化して分離します。
1. まず、自動テスト フレームワークのファイル モジュール アーキテクチャを作成し、パブリック モジュール クラス、基本クラス、テスト ケース ファイル、テスト レポート、およびログ ファイルをそれぞれ保存するための common、base、testcase、reports、および logs フォルダーを作成します。ルートディレクトリのメインファイル 関数実行ファイルrunner.py
2. PageObject デザイン モードで BasePage.py ファイルを作成してページ要素オブジェクトをカプセル化します。loginPage.py ファイルはログイン関数の操作クラスに使用され、test_login.py ファイルはログイン関数のテストに使用されます。ユーザービジネス
(1) BagPage.py ファイル。ブラウザを開く方法、要素を検索する方法、要素コンテンツを入力する方法を定義します。
(2) 特定の要素の配置操作とログイン操作関数を定義するloginPage.pyファイル
(3) test_login.py ファイル、ログイン機能のテストケースを記述する
3.runner.py ファイルを作成し、HTMLTextRunner テスト レポート プラグインをインポートし、テスト ケースをテスト スイートに追加して、main 関数を実行してテスト レポートを生成します。
最後に、私の記事を注意深く読んでくださった皆さんに感謝します。互恵性は常に必要です。それはそれほど価値のあるものではありませんが、必要な場合はそれを取り上げることができます。
ソフトウェアテストインタビューアプレット
ソフトウェア テストの質問バンクには、何百万人もの人が参加しました。!!誰が知っているのか!!!ネットワーク全体で最も包括的なクイズ ミニ プログラムです。携帯電話を使用して、地下鉄やバスの中でもクイズに答えることができます。
次の面接の質問セクションが取り上げられます。
1. ソフトウェアテストの基礎理論、2. Web、アプリ、インターフェース機能テスト、3. ネットワーク、4. データベース、5. Linux
6. Web、アプリ、インターフェイスの自動化、7. パフォーマンス テスト、8. プログラミングの基本、9. 時間面接の質問、10. 公開テストの質問、11. セキュリティ テスト、12. コンピューターの基本
これらの資料は、[ソフトウェア テスト] の友人にとって最も包括的で完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を乗り越える何万人ものテスト エンジニアにも同行してきました。あなたにも役立つことを願っています。