問題タブ [parallel-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - スレッドの再利用/Maven Surefire と TestNG を使用した新しいブラウザの生成と低 threadCount
スレッドの再利用はおそらく適切な用語ではありませんが<threadCount>
、testNG テスト スイートを実行するために maven Surefire を使用するテスト自動化セットアップを実行しています。問題はそれです:
テストが実行され、実行するテストの数が指定された数を超えるまで、新しいブラウザが開かれますthreadCount
。たとえば、実行中に 10 個のテストがあり、7 つのスレッドを指定した場合、最初は 7 つのブラウザーが起動しますが、これらが閉じられるまで待機して別の 3 つを起動する代わりに、7 つのブラウザーのうち 3 つを再利用して実行します。次のテスト。
このインスタンスで 7 が終了するのを待ってから、同じブラウザー インスタンスを再利用せずに、まったく新しい 3 つのブラウザーを起動するにはどうすればよいでしょうか。
たとえば、実行するテストが 100 個あり、10 個のスレッドを使用する場合、元の 10 個のブラウザー インスタンスで 90 個のテストが再実行されます。
ドライバーを開始するために使用されるコードを次に示します。
testing - キュウリのテスト スクリプトを別のブラウザで並行して実行する
多くの機能を備えたプロジェクトがあり、cucumber-jvm-plugin を使用して別のブラウザーで並行してテストを実行したい
私のPOM.XMLで、cucumber jvmとmaver surefireの2つのプラグインを追加します
runnerClass を作成し、以下を追加します。
現在、テストを実行できません。cucumber-jvm または selenium グリッドを使用して、ブラウザでさまざまな機能を並行して実行するにはどうすればよいですか
selenium - キュウリ機能を異なるブラウザで並行して実行することは可能ですか?
私は大きなプロジェクトに取り組んでいます。別のブラウザで eature cucumber を並行して実行したいのですが、ステップ定義を備えていますか? webdriverfactory と共有設定。
私はwebfactoryにこのメソッドを持っていて、それが機能し、testng.xmlを書きます
渡すパラメーターがなく、Web ドライバーを返すため、他のメソッドを変更する方法がわかりません。他のクラスの他のすべてのメソッドを変更したときに問題が発生した場合は、提案をお願いします。そしてcucumber-jvmは異なるブラウザで機能を並行して実行できますか??? またはコンソールで???