0

私は Selenium を初めて使用し、練習目的でダミー Web サイトのテスト ケースを作成したいと考えています。キーワード駆動型とデータ駆動型のフレームワークについて学びました。TestNGについても学びましたが、これらすべてを実装する方法について混乱しています。レポートを使用して完全なWebサイトを自動化したいと考えています。

4

2 に答える 2

1

多くの直交概念を混ぜ合わせています。開梱せず、最初からやらせてください。

まず、Selenium でPage Object パターンを使用します。このパターンは、すべてのテストがページによって提供されるサービスについて「認識」しているサービスの抽象化を介して、ページの内部構造からテストを分離します。このように、ページの構造は変更できますが (プロジェクト中に変更されることは間違いありません)、テストは同じままです (サービスが変更されないと仮定しますが、もちろん、その場合はテストを変更する必要があります)。

次に、PageFactoryおよび Selenium API の他の側面を使用して、ページ オブジェクトに対してassertおよびを実行するテストがあります。verifyこれらのテストは、TestNG または JUnit テストとして記述できます。

そのため、テスト メソッドがSelenium API を使用してページ オブジェクトに対してassertおよびを実行する TestNG テストを行います (それが好みのようです) 。verify

それが役立つことを願っています。

于 2013-11-08T07:12:04.597 に答える