1

Yii / Node.js Web アプリケーションの機能をテストするためのツールを探しています。私が最初に調べたのはSeleniumでした。アプリはヘッドレス Ubuntu サーバーで実行されるため、 xvfbを正常にセットアップしてテストを実行するのは非常に困難で、別のツールを使用するようになりました。私が取得し続けたエラーは次のとおりです。

Xlib: extension "RANDR" missing on display :0

もう 1 つのツールはCasperjsPhantomjsです。5 分間のセットアップは別として、いくつかのテストを作成し、すべてを Jenkins CI に統合しました。このようなツールがもっとあるべきだと本当に信じています。だから、短期的には稼げた気がしますが、長期的には行き止まりになるのではないかと心配しています。フィードバックをいただけますか?私は間違った道を進んでいますか?

私の頭をよぎるもう 1 つのことは、すべてのブラウザーがセットアップされた Windows マシンに Selenium RC と Jenkins をセットアップすることです。これにより、テストがより適切で正確な視点になると思います。

*また、Web サイトはソケット駆動であるため、いくつかの並列機能テスト (相互作用) を実行できるようにしたいと考えています。Seleniumはそれを処理しますか?

4

1 に答える 1

0

まず、回避できる場合は Selenium RC を使用しないでください。Selenium Webdriver (Selenium 2 としても知られています) を優先して公式に非推奨になっています。

ヘッドレスについて - Webdriver はHtmlUnitPhantomJSの上で簡単に実行できます- どちらもすぐに動作するはずです。

実際のブラウザでテストを実行したい場合は、ヘッドレス システムでも実行することに成功している人がいますが、おっしゃる通り、面倒です。代わりに、ヘッドレスサーバーがすべてのコマンドを実行して、別のマシンでテストをリモートで実行できます。

于 2013-02-28T11:32:38.683 に答える