0

Selenium2 でテストケースを作成するときに PageFactory の方法を使用することは良い方法ですか? はいの場合、なぜですか?

率直に言って、テストケースを書くときにそれらを使用したことはありませんし、見逃したこともありません。しかし、PageFactory を使用しない場合と比較して、使用する利点は何かを知りたいと思います。

4

1 に答える 1

7

私の観点からすると、利点は一方ではすべての id と xpath がコード内の 1 か所にあるだけであり、他方では実装とテスト自体の間の抽象化レイヤーです。

これにより、プログラマーでなくても、ワークフローが何であるか、どの機能が最も重要かを正確に知っているが、開発チームやエンジニアの一部ではない人もいるため、私にとって何が役立つかを Web サイトでテストできます。

最後になりましたが、PageFactoryという用語は非常に便利です。

これらの理由に基づいて、500 を超える Selenium 1 テストケースから PageObjects を備えた Selenium 2 に切り替えることにしました。そして、標準テスト実行の労力を確実に上回る PO の作成の労力を、保守性、使いやすさ、およびスケーラビリティの向上によって補うようにしてください。

于 2012-08-27T13:08:24.380 に答える