我需要设置性能测试,这些测试是由CI系统自动触发的。为此,我想使用JMeter,因为一些脚本和经验已经存在,我想将它与Maven结合起来。
在我研究一个合理的插件时,我发现有两个插件:
哪一种更适合使用?这两者似乎目前都在维持和发展中。这方面有什么经验吗?甚至配置也是类似的。
我会很高兴得到一些提示,以帮助我不玩这两个插件几天。
发布于 2012-08-01 22:28:52
我还没有和maven一起使用.jmx文件,特别是你提到的插件。
但如果我需要的话,我可以想办法去做。
因此,考虑到这一点,您可以在不使用gui模式下执行gui测试。
$JMETER_HOME/bin/jmeter.sh -n -t MY_LOAD_TEST.jmx -l resultFile.jtl
因此,这将执行给定的脚本并将结果存储在.jtl文件中,您可以使用它来显示您的测试结果--也许这 post对您有帮助,这是一个暂时不讨论的话题。
第一步完成。
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>你的测试是在生成源阶段执行的。你提到的插件可能会更容易一些,但我对这些一无所知,这就是我刚刚想到的。
发布于 2013-04-29 11:17:54
使用Use maven-plugin:http://wiki.apache.org/jmeter/JMeterMavenPlugin。
它是事实上的,而且(正如上面提到的@Ardesco )它不需要安装任何东西,这给您提供了JMeter可执行文件的安装位置和所有这些问题的抽象.
发布于 2013-08-07 09:26:21
apache插件(Lazerycode)上的警告词:
<configuration>
<suppressJMeterOutput>false</suppressJMeterOutput>
<!-- to override debug logging from the plugin (although also in jmeter.properties) -->
<overrideRootLogLevel>debug</overrideRootLogLevel>
<jmeterLogLevel>DEBUG</jmeterLogLevel>
</configuration>我还没用过编年史呢。
https://stackoverflow.com/questions/11740920
复制相似问题