Unittest+Selenium モジュールによる自動テストの実践

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. コンピューターの基本

これらの資料は、[ソフトウェア テスト] の友人にとって最も包括的で完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を乗り越える何万人ものテスト エンジニアにも同行してきました。あなたにも役立つことを願っています。    

おすすめ

転載: blog.csdn.net/nhb687095/article/details/132407568