Wir haben eine Projektstruktur wie src/test/jmeter/regressionTests/jmx1, jmx2, jmx2 Der Ordner regressionTests hat verschiedene jmx-Dateien. Diese Dateien können parallel ausgeführt werden (Sie haben keine Abhängigkeit von einzelnen other.Each JMX-Datei seine eigenen Daten erstellt und löscht dann die zuletzt erstellten Daten.)Mehrere jmx-Dateien parallel ausführen
Derzeit führen wir sie Maven Befehl:.
-Pprofile-jmeter jmeter:jmeter -DtestType=regressionTest -DskipTests=true
die pom.xml Config ist wie folgt:
<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>
gibt es alles, was wir mit dem maven-Befehl oder der maven-config in pom.xml hinzufügen können, so dass die JMX-Dateien parallel laufen.
Eigentlich ist dies aus unserer Testreihe laufen, die automatisiert ist. Kannst du ein Beispiel geben, wie du maven mehrfach rennst? Wie läuft das getrennte jmx-Dateien parallel? – user5088750
Maven-Programm wird grundsätzlich einen Prozess initiieren, können Sie Maven von mehreren Terminals aufrufen, damit mehrere Jmeter Instanzen gleichzeitig ausgeführt werden. In Ihrem Fall leitet Regressionstest Runner Maven-Prozess ein. Wenn dies der Fall ist, wird die obige Lösung nicht funktionieren. –
Ja, der Regressionstest-Runner initiiert den Maven-Prozess, daher wollte er etwas im Befehl oder in der Config – user5088750