を高速化。何らかの理由で、完全なテストスイートを実行するのに20分かかります。それをスピードアップするために私ができることはありますか?たぶん私はjavaに渡すことができるいくつかの設定ですか?は、私が実行してセレンを実行Seleniumテスト
0
A
答えて
0
私はデフォルトのウェブドライバとしてFirefoxと代替環境としてPhantomjsの2つのセレン環境設定を持っています。テストを書いているとき、私はfirefoxドライバを使って、ブラウザーを壊すのを見ます。しかし、CIサーバーの場合、私は実際にブラウザウィンドウを開かないphantomjsを使用します。私は実際に時間を計っていないが、おそらく約50%速いだろう。
私は常に関係なく、私が実行したいテストを、次のようにSeleniumサーバーを起動しない:
java -jar selenium-server-standalone-2.53.0.jar -Dphantomjs.binary.path=../bin/phantomjs
をcode.suite.ymlには、次のものが含まれています
class_name: CodeTester modules: enabled: - WebDriver: - Db: cleanup: false config: WebDriver: url: 'http://my.example.com' browser: firefox clear_cookies: true window_size: 1024x768 capabilities: unexpectedAlertBehaviour: 'accept' env: phantom: modules: config: WebDriver: browser: phantomjs clear_cookies: true window_size: 1024x768 capabilities: unexpectedAlertBehaviour: 'accept' phantomjs.cli.args: [ '--ignore-ssl-errors=true' ]
デフォルトを起動するにはFirefox、私はちょうど次の(envが供給されていない)を実行する:
php codecept.phar run gui --steps
しかし、 tomjs ENV、私は、次のコマンドを実行します。あまりにも長い間、一台のマシン上でテストを並列実行したり、複数のマシンでテストを並列実行するためにセレンハブを使用しようと
php codecept.phar run code --steps --env phantom
0
分20場合。 workers
に関するセクションを確認してくださいhttp://nightwatchjs.org/guide#parallel-running
関連する問題
- 1. 実行Seleniumテスト
- 2. Selenium GRIDテスト実行
- 3. 私がテストを実行しているセレンGrid2
- 4. Nunit、Selenium、C#で実行されていないテスト実行
- 5. テストを並行して実行できません(Selenium grid + NUnit)
- 6. WebDriver - Webdriver/seleniumテスト実行時にプラグインを実行する
- 7. セレン設定速度実行テスト
- 8. UIセレン機能テスト実行後のアプリケーションコードカバレッジ
- 9. 実行中のインスタンスaof Firefoxを使ってSelenium WebDriverテストを実行する
- 10. SeInterpreter.jarによるSelenium Builderテストの実行
- 11. Java:GeckoDriverを使用してLinuxでSeleniumテストを実行する:ドライバが実行可能ではありません
- 12. Seleniumテストの実行で私のテストで実装しなかった新しいプライベートウィンドウが開きます
- 13. Selenium webdriverがFirefoxでテストを実行しなくなる
- 14. FirefoxでSelenium Webdriverテストを実行していません
- 15. MavenでSeleniumテストを実行しています
- 16. JavascriptのAjaxリクエストがSeleniumテストで実行されていない
- 17. JenkinsはバックグラウンドでSeleniumテストを実行します
- 18. はゆっくりと私がテストを実行している
- 19. Pythonテストを並行して実行
- 20. CI経由でSeleniumテストを実行/実行する方法(例:Jenkins)
- 21. wikia appのselenium(Java)テストの実行方法 - https://github.com/Wikia/selenium-tests
- 22. JenkinsとMavenを使ってSeleniumテストを実行する
- 23. Selenium Grid:RemoteWebDriverが実行をブロックします
- 24. セレンwebdriverをControlFlow実行
- 25. c9でセレンを実行中
- 26. javascriptの実行中にSeleniumがランダムにクラッシュをテストする
- 27. Selenium Nodeはグリッドに登録しますが、テストは実行しません。
- 28. セレン+ノーズ - N-1テストはヘッドレスで実行されます
- 29. Seleniumはjavascriptを実行しません
- 30. Selenium Java Testng - ページファクトリを使用した並列テストの実行?
あなたは20分が長すぎると思いますか?どうして?あなたの期待は何ですか?これらのテストは何をしていますか? –