我还没有将 .jmx 文件与 maven 一起使用,特别是你提到的那些插件。
但是如果我需要的话,我可以想办法做到这一点。
所以考虑一下,你可以在无 gui 模式下执行 jmeter 测试。
- 创建一个 shell 脚本包装器,它将在无 gui 模式下执行 jmeter 测试,例如 (jmeter_exe.sh):
$JMETER_HOME/bin/jmeter.sh -n -t MY_LOAD_TEST.jmx -l resultFile.jtl
因此,这将执行给定的脚本并将结果存储在.jtl
文件中,您可以使用它来显示您的测试结果,也许这篇文章对您有用,暂时不在主题范围内。
第一步完成。
2.然后您可以在项目根目录中创建目录scripts
。你可以把它放在你的 pom.xml 中:
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<executions>
<execution>
<id>Run load Test</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${basedir}/scripts/jmeter_exe.sh</executable>
</configuration>
</execution>
</executions>
</plugin>
瞧,您的测试是在生成源阶段执行的。使用您提到的插件可能会更容易,但我对此一无所知,这就是我刚刚想到的。