私は Selenium を初めて使用し、練習目的でダミー Web サイトのテスト ケースを作成したいと考えています。キーワード駆動型とデータ駆動型のフレームワークについて学びました。TestNGについても学びましたが、これらすべてを実装する方法について混乱しています。レポートを使用して完全なWebサイトを自動化したいと考えています。
1906 次
2 に答える
1
多くの直交概念を混ぜ合わせています。開梱せず、最初からやらせてください。
まず、Selenium でPage Object パターンを使用します。このパターンは、すべてのテストがページによって提供されるサービスについて「認識」しているサービスの抽象化を介して、ページの内部構造からテストを分離します。このように、ページの構造は変更できますが (プロジェクト中に変更されることは間違いありません)、テストは同じままです (サービスが変更されないと仮定しますが、もちろん、その場合はテストを変更する必要があります)。
次に、PageFactoryおよび Selenium API の他の側面を使用して、ページ オブジェクトに対してassert
およびを実行するテストがあります。verify
これらのテストは、TestNG または JUnit テストとして記述できます。
そのため、テスト メソッドがSelenium API を使用してページ オブジェクトに対してassert
およびを実行する TestNG テストを行います (それが好みのようです) 。verify
それが役立つことを願っています。
于 2013-11-08T07:12:04.597 に答える