1

現在、Firefox および Chrome ブラウザーの自動テストのために、Linux マシンにインストールされた Jenkins を使用しています。

私の会社は IE で自動テストを開始したいと考えています。Windows 7 OS の仮想マシンを Jenkins アーキテクチャ (新しいノード?) に追加して、1 つの Jenkins インスタンスからすべてのテストを実行する方法はありますか?

さまざまなビルドのタスクが必要です: - 最初に mvn を使用して Chrome ドライバーでテストを実行します (現在は正常に動作します) - 2 番目に FF ドライバーでテストを実行します (現在は正常に動作します) - 3 番目に IE ドライバーでテストを実行します (作成する必要があります) )

これを行う方法がない場合、新しい Jenkins インストールで Windows マシンを準備する必要がありますか?

4

1 に答える 1

0

メインのセレンサーバーでハブオプションを使用してこれを行うことができます

java -jar selenium-server-standalone-2.25.0.jar -role hub -hubHost localhost -hubPort 4444 

そして、あなたのWindowsマシン(これは私がMac上にいるので、これはクロムの例です)で次のようにします

java -jar selenium-server-standalone-2.25.0.jar -role node -hubHost <ip of hub> -hubPort 4444\
   -browser "browserName=chrome,maxinstance=2,platform=MAC" \
   -Dwebdriver.chrome.driver="driver/chromedriver"

セレンのダウンロードを機能させるには、iedriver もダウンロードする必要があります。

次に、メインのセレンサーバーのポート 4444 (慣例として) を介してセレンに接続し、それに応じてリクエストを配置します。

于 2013-09-10T12:20:15.377 に答える