問題タブ [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.
ruby-on-rails - rspec とデータベースのクリーニングによる並列テストの実行
rspec をバージョン 3.2 にアップグレードしましたMysql2::Error: Duplicate entry
が、spec を実行すると多くのデータベース エラー ( ) が発生します。スペックは並行して動いているようです。データベース クリーナー gem (1.4.1)を使用していますが、アップグレード前は機能していました。何が起こっている?これが私のspec_helperファイルです:
maven - 異なるテスト間で testng メソッドを並行して実行する
testng.xml
maven を使用して実行しているファイルに複数のテスト タグがあります。スイート レベルの parallel 属性をメソッドに設定し、スレッド カウントを 5 に設定しました。直面している問題は、テストが順次実行され、テスト ケース内のメソッドのみが並行して実行されることです。より明確にするために、未使用のスレッド (私の場合はグリッド内の Selenium ノード) が利用可能ですが、後続のテストは、前のテストのすべてのメソッドが実行されるまで待機します。
これが私が使用したtestng.xmlです。
Selenium グリッドで使用できるノードが 10 個を超えるため、この動作により実行時間が大幅に増加し、グリッド アーキテクチャを使用する目的が無効になります。スイート全体でテスト メソッドを並行して実行できる方法があれば教えてください。何かばかげたことを見逃していると確信していますが、それを指摘するのを手伝ってもらえますか?
ant - 複数の同一アプリ インスタンス (URL) での UI テスト (Selenium) の負荷分散実行
Web アプリケーションの複数の同一インスタンスで UI テストを実行しようとしています。たとえば、同じバージョンのアプリケーションが 3 つの場所で利用できるとします。
目的のシステムは、使用可能なインスタンスを確認し、(まだ実行されていない) テストを実行する必要があります。Jenkins 環境で 3 つのインスタンスに対して同時に 3 つのテストを実行できるはずです。
Jenkins マトリックス構成を調査しましたが、マトリックス内のすべての可能な組み合わせに対してすべてのテストを実行しているようです。私の意図は、すべての組み合わせで実行するのではなく、テストを分割して負荷分散することです。これを行う方法についてのアイデアはありますか?
Jenkinsでテストを実行するために、AntでJUnit4を使用しています。
jenkins - Jenkins で並列テストを実行するには、コードでセッションを作成する必要がありますか?
自動化プロジェクト (Jbehave を使用) で並列テストを実行しようとしていますが、コードでセッション管理 (スレッド管理) を作成する必要があるかどうか、または Jenkins がこれを実行できるかどうかを知りたいです。ありがとうございました !
maven - maven Surefireプラグインと並行してscalatestを実行するには?
私はMavenを使用してビルドしmaven-surefire-plugin
、scalatestで書かれたテストを実行するscalaプロジェクトに取り組んでいます。
テストは次のようなものです:
いくつかの質問から、-P
scalatest に引数を与えると、テストが並行して実行されることがわかります。
しかし、 で構成する方法がわかりません。maven-surefire-plugin
追加しようとしまし -P
たが、JVM を起動できません。
それを行う方法はありますか?Maven Surefire プラグインでできない場合、テストだけで設定できますか?
c# - Gallio で 1 つのテストを複数回実行する
Gallio で単一のテスト ケースを複数回 (自動的に) 実行する方法はありますか?
この時点で、すべてのセットアップが完了し、並列テストが正しく実行されています。問題は、同じテストをそれ自体と並行して実行したいということです。理論的には、(テストは既に並行して実行するように設定されているため) テストを複数回実行するだけです。
テスト ケースごとのノードで Selenium Grid を使用し、C# Selenium Webdriver テスト ケースを実行するために Gallio を使用しています。