TestNG で Selenium を使用して Web サイトをテストしています。Selenium IDE を使用してテストを作成し、各テストをクラスのメソッドとして TestNG にエクスポートしました。例えば、
ログイン テストには、testLogin()、testLogin2() などのメソッドを持つ Login クラスがあります。サインアップ テストには、testSignup()、testSignup2() などのメソッドを持つ Signup クラスがあります。
Ant を使用してテストを実行していますが、各クラスがブラウザーを開いてからそのメソッドを実行することを除いて、正常に動作します。たとえば、5 つのクラスがある場合、5 つのブラウザーが同時に開いてテストを実行します。
私が望むのは、Ant/Selenium/TestNG で 1 つのブラウザーを開くだけで、testng.xml で指定したすべてのクラスですべてのテストを (同じブラウザーで) 実行することです。上記の例を使用して、1 つのブラウザーを開いて、testLogin()、testLogin2()、testSignup()、testSignup2() を実行します。これが達成できない場合は、ブラウザーを開いてクラス内のすべてのテストを実行し、ブラウザーを閉じてから別のブラウザーを開いて、次のクラスで一連のテスト メソッドを実行します。
どんな助けでも感謝します。前もって感謝します。