Web アプリケーションのテスト自動化にリモート hudson サーバーを使用しています。自動化されたテスト ケースを実行すると、そのリモート マシンのブラウザーで実行されました。むしろ、それらを自分のマシンで実行したいのです。
これを達成する方法はありますか。
よろしく
Web アプリケーションのテスト自動化にリモート hudson サーバーを使用しています。自動化されたテスト ケースを実行すると、そのリモート マシンのブラウザーで実行されました。むしろ、それらを自分のマシンで実行したいのです。
これを達成する方法はありますか。
よろしく
マシンでJenkins スレーブを実行し、ジョブを関連付けることができます (ジョブ定義ページにそのようなオプションがあります)。さらに、NodeLabel パラメータ プラグインを使用し、パラメータを使用して、ジョブを関連付けるノードを指定できます。例: デフォルトではマスターで実行されますが、手動で実行するときにスレーブを指定することもできます。
ブラウザを駆動するために使用しているツールはわかりません。Selenium を使用している場合は、マシンに Selenium サーバーをセットアップし、そのマシンを使用するようにテストを指示できます。
テスト ブラウザについて話していることを考えると、hudson/jenkins 用の selenium プラグインを使用していると思います。テストコードでテストが実行されるノードの場所/機能を変更できます。
capabilities.setBrowserName("firefox");
capabilities.setPlatform(org.openqa.selenium.Platform.WINDOWS);
また、jenkins プラグイン フォルダーの構成ファイルを編集して、ノード リストからマスターを除外することもできます。
プロジェクトを実行できる場所を制限するだけの場合は、これを見つけることができます
https://[ジェンキンス名]/job/[ジョブ名]/configure
[このプロジェクトを実行できる場所を制限する] の下