現在、私はSelenium GridとSikuli APIの両方を組み合わせた自動化テストフレームワークに取り組んでいます。Selenium GridとSikuli APIの統合
私は既にSeleniumとSikuliの機能を含むライブラリを実装しています。これは、同じマシンにハブとノードをセットアップするとうまく動作します。しかし、これはマシン上でSelenium RCを実行しているのと同じです。
したがって、並列テストを行うために、私の次のステップは、他のマシンからノードを起動し、それらをハブマシンに登録することです。アイデア環境はAmazon EC2インスタンスです。
ハブ:Linuxボックス
ノード:勝利サーバー2008
私はちょうどのみがセレンの機能が含まれているライブラリを使用してテストを実行した場合、それが正常に動作します。しかし、
"NO X11 DISPLAY変数が設定されましたが、このプログラムは必要な操作を実行しました。
DISPLAY変数をノードのIPアドレスにエクスポートする必要がありますか?そして、ノードマシンをXサーバとして設定する必要がありますか?ハブマシンに登録されているインスタンスが多数ある場合はどうなりますか?
曖昧な質問を申し訳ありません...しかし、どのようにこのフレームワークを実装するかということは感謝しています。私は、グラフ検証を実行するアクションがたくさんあるので、セレングリッドを使用しています。もし私がそれを並列テストすることができれば、非常に効率的です。
ご協力いただきありがとうございます。
あなたはSelenium Grid(フレームワーク)がSeleniumのみであり、他には何もないことを知っておく必要があります。 Sikuliをグリッド構成に組み込む場合は、使用するSikuli Gridを構築する必要があります.Sikuli + Seleniumが必要な場合は、2つのGridソフトウェアを1つに変更する必要があります。 「Selulium Sikuli Grid」や「Sikuli Selenium Grid」などと呼ぶことができます。簡単な答えは、あなたが誰かのためにSikuliまたはSikuli + Seleniumグリッドフレームワークを構築する以外の方法はありません。 – David
好奇心の外に、あなたはそれを働かせましたか?はいの場合は、どのように詳しく説明できますか? – JustARandomGuy