1

私は2台のマシンを持っています。1 つはselenium hub完全なテスト スーツで実行されており、別のマシンではこれらのテストを実行したいので、node/rcハブ ページを表示しているときにハブに登録する 2 番目のマシンで実行しました " http://localhost:4444/grid/console?config=true&configDebug =true " はそのエントリを表示しています。

問題は、1 台目のマシンからこれらのテストを実行するコマンドを実行すると、2 台目のマシンで実行が開始されないことです。

テストを実行すると、ハブ コンソールに次のメッセージが何度も表示されました。

2012 年 6 月 8 日 7:32:56 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect 情報: ターゲット ホストへの接続時に I/O 例外 (java.net.NoRouteToHostException) がキャッチされました: ホストへのルートがありません: 6 月に接続します8, 2012 7:32:56 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect 情報: ターゲット ホストへの接続時に I/O 例外 (java.net.NoRouteToHostException) がキャッチされました: ホストへのルートがありません: 6 月 8 日接続、2012 7:32:56 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect 情報: 接続を再試行しています。

すでに実行node/rcされている最初のマシンhubで実行すると、これらのテストが期待どおりに実行されます。

以前にセレンRCで実行していたテストスーツをセレングリッドに移行しました。テストは Java で書かれており、TestNG を使用しています。

TestNG ファイルでも何かを変更する必要がありますか? 2台目のマシンにインストールして構成ant/javaし、配置selenium-server-standalone<version no>.jarしました。さらに必要なものはありますか?

提案をしてください。

4

1 に答える 1

0

グリッド構成と使用されているポートに基づいて、マシンが相互に通信できるかどうかを確認します。

を使用できますtelnet <hostservername> <portnumber>telnet node.suman.com 4445ハブ マシンとtelnet hub.suman.com 4444ノードからの例。

コマンドラインで実行した後の両方のコマンドは、次のように言う必要があります-

Trying <some IP>...
Connected to node.suman.com.
Escape character is '^]'. 
于 2012-06-08T16:49:30.607 に答える