現在、SeleniumGridとSikuliAPIの両方を組み合わせた自動化テストフレームワークに取り組んでいます。
SeleniumとSikuliの機能を含むライブラリをすでに実装しており、ハブとノードを同じマシンにセットアップするとうまく機能します。ただし、これはマシンでSeleniumRCを実行するのとまったく同じです。
したがって、並列テストを実行するための次のステップは、他のマシンからノードを起動し、それらをハブマシンに登録することです。アイデア環境はAmazonEC2インスタンスです。
ハブ:Linuxボックス
ノード:Windows2008に勝つ
ライブラリにSelenium関数のみが含まれているものを使用してテストを実行した場合は、正常に機能します。しかし、私はそのエラーメッセージを受け取りました
「X11DISPLAY変数が設定されていませんが、このプログラムはそれを必要とする操作を実行しました。」
DISPLAY変数をノードのIPアドレスにエクスポートする必要がありますか?また、ノードマシンをXサーバーとして設定する必要がありますか?ハブマシンに登録されているインスタンスが多い場合はどうなりますか?
漠然とした質問で申し訳ありません...しかし、このフレームワークを実装する方法についてのアイデアはありがたいです。グラフ検証を行うアクションが多いので、セレングリッドを使用しています。並行テストができれば非常に効率的です。
助けとアドバイスをありがとう。