ページオブジェクトデザインパターンにおけるセレンの私の理解

まず、POモードは何ですか?

POは、ページオブジェクトの略称であり、POモードは、テスト自動化プロジェクトの最高のデザインパターン開発プラクティスの一つです。
核となるアイデアは、メンテナンスの後半にしながら、位置決め要素のみを変更した場合のインタフェース要素は、冗長なコードを減らすパッケージ化することで
可読性、保守性を向上させるために、テストケースをページ素子パッケージのコードを調整する必要があります。

二、POモードは3つに分割されています。

ここで私は何をすべきかBaiduのログインページは次のとおりです。
ここに画像を挿入説明

ベース(オブジェクトライブラリ層):Webページ上のいくつかの基本的な操作とストアおよびパッケージ全体に適用されますベースのプロジェクト
ここに画像を挿入説明
ここに画像を挿入説明
ページ(動作レベル):ベースページは、配置要素を追加し、この方法は、それぞれの、ベースページのパッケージを呼び出すために使用しましたページモジュールでは、ページを持っている(ログインページが同じショッピングカートページには適用されないなど)ページのページの間で共通ではないはずです
ここに画像を挿入説明

ケース(ビジネス層):例中のページ。これは、メソッドを呼び出すユースケースページページを通じて達成されます。

ログインユースケースは:
ここに画像を挿入説明
ユースケースを実行します。
ここに画像を挿入説明

あなたが実行し、実行するユニットテストフレームワーク、に、ではない彼のパスすべてにコードを実行すると、直接右クリックするか、ユニットテストのフレームワークでの動作にフレームワークをunittestの単一のテストケースを実行したい
PS:私は前にこれを食べますQAQ損失

これらはコードであり、ページオブジェクトデザインパターンの私の理解の下で言うようになりました。

1は、最初にすべての、私たちは、ページの呼び出しのための基礎となるオペレーティング・ベースページのすべてのページを入れたいです

2、効果的に再利用、コードの高い再利用性を向上させることができ、コールベースページ、表示ページには、我々はそれが我々がページのページで書くということであることに注意してロードすることができ、特定の要素を検索する必要があります以上に、我々はより多くの自動テストスクリプトの実装に緩和されます。

例えば、私は要素を見つけなければならなかった、と操作したいとき、我々はあまり具体的な値の要素より取得した第1の時間のために、効果的に第二に得ることができるように、いったん他のターゲティング方法を得ることができます要素の値
ここに画像を挿入説明
ページページ、我々が使用する共通のコードベースの欠如のページでは、あなたは、我々がやっている、ベースページのサプリメント、ベースページと同じページに関するページ、すべての完全な補完に戻ることができた場合テストを自動化する際には、効率の向上、時間と労力を節約します

3、我々はコードだけでコールする必要がある場合ページページページができ

必要に応じて、最後に、あなたはまた、個別に格納された結果生成されたテストレポートを実行することができます:
ここに画像を挿入説明
ここに画像を挿入説明

変更の位置決め要素は、その後、我々は唯一のページページに言わなければならない、位置決め要素を変更する必要がある場合は最後に、このパターンは~~~私の愛を獲得しました

自動試験グループ:762 141 168

あなたは、自動テスト、インターフェースのテスト、モバイル端末のテストおよび関連テスト友達参加を歓迎
あなたのためにここに私を、共通の進捗状況、GO GO!

公開された10元の記事 ウォン称賛13 ビュー406

おすすめ

転載: blog.csdn.net/weixin_46457203/article/details/105000697