なぜ誰も考えていないセレンRCサーバーは、テストを実行するのに時間がかかりますか?ウェブページ(php)を開いてタイトルをアサインするだけの簡単なテストでは、4分もかかりません! テストはUbuntuサーバー上で実行され、ヘッドレス(XFrameバッファー)Selenium RCサーバーを使用しています。 XFrame Bufferが使用されているという事実は違いがありますか?簡単なテストでもセレンRCが遅すぎる
答えて
私にも同様の問題がありました。 Testing_Seleniumを0.4.4から0.4.3にダウングレードしました。
ur提案していただきありがとうございます。問題が解決しました。テストは1分足らずです。 –
ウェブページはローカルかリモートですか。最も単純な答えは、遅いホストに接続しているか、クライアントとサーバーの間の接続が遅いことです。
RCを実行しているサーバーの設定についてさらに詳しく説明できますか?私が読んだ限り、Xfvbは速くなければなりません。
あなたの答えは葦です。 –
あなたの答えはアダムありがとう。 ウェブページは非常にローカルです(私たちはlocalhost/ourpageに接続します) –
と私はLinuxで稼働しています –
あなたの環境に関する問題が発生しています。我々は1日に数回、約700回のテストを行い、30秒以内に(時には非常に複雑な)テストの大半を完了します。私たちの環境は、同じマシン(データベース、ブラウザ、アプリケーションサーバー、テストスクリプト、およびSelenium)のすべてを備えたEC2仮想マシンで実行されるWindowsです。そのようなネットワーク遅延を避けることができますが、逆にCPUとメモリの負荷が重いことがあります。
私は特にこの問題の原因となっている環境に何が間違っているのかはわかりません。サーバーは重いCPUまたはそれらが実行されているアプリケーションであるため、 –
テストが実行されているとき(vmstatを使用しているとき)、システムの使用率をチェックしています。 テスト対象のWebページがPHPになっています。セレンは、PHPコードの実行速度が遅いことが知られていますか? –
この問題のもう一つの代替方法は、PHPUnitパッケージにバンドルされている "Selenium"を使用することです。 私は現在、PHPUnit内でTesting_Seleniumパッケージを使用しているコードからセレニウムインターフェースを使用するように自分のコードを移動しました。
- 1. 簡単なテキストでもUITableViewのスクロールが遅くなります
- 2. セレンRCへの手動テスト変換
- 3. 非プログラマがWIPアプリケーションをテストする最も簡単な方法
- 4. Xcode 4.3でiOS 4.2.1をテストする最も簡単な方法
- 5. PHPの簡単なおとぎ話。テストが正常に動作しない
- 6. Oracleストアド・プロシージャをテストする最も簡単な方法
- 7. 簡単なテストが、無効なロケータ:-(
- 8. 簡単なもの? C#で
- 9. 最も簡単なテストでは動作しません
- 10. webdriverを、Selenium2 - 簡単なテストが
- 11. ホバー上のjQuery遅延コード? (最も簡単な方法)
- 12. セレン2.53.1とても遅い
- 13. Selenium RCテスト+ PHPUnitを使用した単体テストでSegフォールトが発生する
- 14. ウェブアプリケーションの一部であるGoogleスクリプトコードをテストする最も簡単な方法
- 15. セレンを使用したPythonテストでは簡単なテストを実行できません
- 16. ゲートウェイをテストする最も簡単な方法は何ですか?
- 17. PHPの簡単なテストで問題が発生する
- 18. Pythonで簡単なGUIを開発する最も簡単な方法
- 19. ProgressDialogが遅すぎると表示が遅すぎる
- 20. 単純なPostgreSQLのlibpqコードが遅すぎますか?
- 21. emacsでHTMLを簡単にテストする
- 22. 最も簡単なリバースプロキシ
- 23. 最も簡単な方法
- 24. ドローイングアプリ - 最も簡単なデザイン
- 25. 最も簡単なBAMシナリオ
- 26. 最も簡単な方法
- 27. 最も簡単なspring-mvcテストのセットアップが開始されない
- 28. ループのために使用するロジック。最も簡単なものと最も簡単なもの
- 29. RESTfulなサービスをインタラクティブにテストするための最も簡単な方法は?
- 30. テスト簡単なマルチスレッドコード奇妙な結果
簡単なテストを使用して問題をデバッグしようとしました。私が使用している現在のテストは、単にWebページを開き、タイトルをアサートしていますが、このテストでも約4分間実行されます... Selenium.phpの開始メソッドは1分かかりますか、時にはgetTitle()メソッドが呼び出されます長い間。しかし、長い時間の後に終了するテスト。すべてのアイデア? –