0

Web アプリケーションのテスト自動化にリモート hudson サーバーを使用しています。自動化されたテスト ケースを実行すると、そのリモート マシンのブラウザーで実行されました。むしろ、それらを自分のマシンで実行したいのです。

これを達成する方法はありますか。

よろしく

4

3 に答える 3

1

マシンでJenkins スレーブを実行し、ジョブを関連付けることができます (ジョブ定義ページにそのようなオプションがあります)。さらに、NodeLabel パラメータ プラグインを使用し、パラメータを使用して、ジョブを関連付けるノードを指定できます。例: デフォルトではマスターで実行されますが、手動で実行するときにスレーブを指定することもできます。

于 2012-05-21T07:39:12.033 に答える
0

ブラウザを駆動するために使用しているツールはわかりません。Selenium を使用している場合は、マシンに Selenium サーバーをセットアップし、そのマシンを使用するようにテストを指示できます。

于 2012-05-21T11:19:37.080 に答える
0

テスト ブラウザについて話していることを考えると、hudson/jenkins 用の selenium プラグインを使用していると思います。テストコードでテストが実行されるノードの場所/機能を変更できます。

capabilities.setBrowserName("firefox");
capabilities.setPlatform(org.openqa.selenium.Platform.WINDOWS);

また、jenkins プラグイン フォルダーの構成ファイルを編集して、ノード リストからマスターを除外することもできます。

プロジェクトを実行できる場所を制限するだけの場合は、これを見つけることができます

https://[ジェンキンス名]/job/[ジョブ名]/configure

[このプロジェクトを実行できる場所を制限する] の下

于 2012-05-29T13:31:42.357 に答える