テストを並行して実行するために、TestNG で Selenium Grid を使用しています。ユーザーがログインする必要がある特定のテストがあるため、テスト用に構成されたユーザー アカウントがあります。
セッションが中断されないように、テスト ユーザーとしてログインすることを含むすべてのテストが別の仮想マシンで実行されるように注意しましたが、定期的に失敗するテストを調査した結果、これでは不十分であることが判明しました。したがって、次のいずれかが必要です。
テストごとに新しいユーザーを設定します (これが理想的なソリューションかもしれないことは理解していますが、構成/実行には時間がかかります。
複数のテスト ユーザー アカウントを用意し、一度に 1 つだけ使用するようにします。
テストを実行しているマシンのホストを特定できれば、それに応じてテスト アカウントを設定できます。これを行う方法はありますか、または私が考えていない別の解決策はありますか?