src/test/jmeter/regressionTests/jmx1、jmx2、jmx2のようなプロジェクト構造を持っています regressionTestsフォルダには異なるjmxファイルがあります。これらのファイルは、並列に実行することができます(これらはそれぞれother.Each JMXファイルには依存関係は、独自のデータを作成していないし、最後に作成したデータを削除しています。)並列で複数のjmxファイルを実行
現在、我々は、Mavenのコマンドを使用してそれらを実行します。
-Pprofile-jmeter jmeter:jmeter -DtestType=regressionTest -DskipTests=true
のpom.xmlの設定は以下の通りです:
<profiles>
<profile>
<id>profile-jmeter</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.10.1</version>
<executions>
<execution>
<id>run-jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
<configuration>
<testFilesDirectory>${basedir}/src/test/jmeter/scripts/${testType}</testFilesDirectory>
<overrideRootLogLevel>ERROR</overrideRootLogLevel>
<testResultsTimestamp>false</testResultsTimestamp>
<resultsFileFormat>xml</resultsFileFormat>
は、JMXファイルが並列に実行されるように、我々はMavenのコマンドまたはのpom.xmlでMavenの設定に追加できるものはあります。
。 Mavenを複数回実行する例を挙げることができますか?別のjmxファイルをどうやって並行して実行しますか? – user5088750
mavenプログラムは基本的にプロセスを開始し、複数の端末からmavenを呼び出して、複数のjmeterインスタンスを同時に実行することができます。あなたのケースでは、回帰テストランナーはMavenプロセスを開始しますか?その場合、上記の解決策は機能しません。 –
はい回帰テストランナーは、mavenプロセスを開始します。したがって、コマンドまたは設定で何かを求めていました – user5088750