0

私の主な問題は、ハドソンに別のマシンでテストを実行させることです:

Selenium で Web サイトをテストしていますが、初期のテストはうまくいきました。今こそ、私がコーディングで忙しい間、Hudson に単独でテストしてもらうときです。Hudson 用のSeleniumHQ プラグイン
をインストールし、構成とジョブのセットアップ手順を実行しました。

現在、まだ問題が残っています。ブラウザが存在しないため、Hudson がインストールされているサーバーはテストを実行できません。Red Hat で動作します。私がすべきことは、別のマシン (Windows Server 2003) でテストを実行することです。

Selenium サーバー (以前の Selenium RC) は、Windows マシン上で「手動で」実行すると非常にうまく動作しますが、ハドソンにテストを委譲させる方法がわかりません。

私の仕事は次の構成を使用していますが、これは計画どおりに失敗します (このマシンにはブラウザーがありません)。

ビルドステップ/スクリプト:

java -jar /var/selenium/selenium-server.jar -htmlSuite "*chrome" "http://www.google.com" "/var/hudson/jobs/ProjectTestsHTML/workspace/TestSuiteP22.html" "/var/hudson/jobs/ProjectTestsHTML/workspace/results.html"

他の(Windows)サーバーにセレンの部分を実行させながら、ハドソンがレポートを処理し続けるように調整するにはどうすればよいですか?

事前に感謝します。

4

1 に答える 1

0

別のマシンでテストを実行するには、Hudson Slave の概念を使用できます。テストはマスター マシンからトリガーできますが、スレーブ マシンで実行されます。ここでこれを達成する方法の段階的な詳細を見つけることができます

于 2011-05-02T12:21:17.020 に答える