我想用Maven或Ant通过jenkins运行jmeter脚本(test.jmx),有人能帮我吗。我对maven/ant了解不多,所以有人能给我提供做这项活动所需的确切步骤吗?
我也为jmeter报告集成了性能插件。
在询问之前,您是否尝试过浏览网页?
- JMeter Ant任务-用于Ant。除了在JMeter安装的extras文件夹下,还有build.xml文件,它是可以用作模板的Ant配置文件
- JMeter Maven插件-适用于Maven
如果您可以自由选择,您甚至可以选择简单的非GUI命令行执行。如果您使用性能插件,您可能需要传递一个额外的参数来强制JMeter以XML格式存储其结果,如:
jmeter -Jjmeter.save.saveservice.output_format=xml -n -t testplan.jmx -l results.jtl
有关上述和其他JMeter测试无人参与执行选项的概述,请参阅"在不使用JMeter GUI的情况下启动JMeter Test的五种方法"一文。
正如Dmitri所建议的,您真的不需要Maven或Ant来运行Jenkins的JMeter脚本。一个更简单的替代方案是创建一个用于执行JMeter脚本的批处理文件,然后通过Jenkins运行该批处理文件。
步骤如下(假设您没有设置Jenkins):
- 为Jmeter脚本创建批处理文件(请参阅Dmitri注释和链接)
- 安装&配置Jenkins(yakiloo.com/setup-Jenkins and windows/)
- 通过Jenkins调用批处理文件。您可以找到许多关于如何通过Jenkins运行批处理文件的线程。(在jenkins中运行批处理命令)
即使您真的不需要Ant/Maven,也可以通过Ant运行JMeter测试。因为你最终会为你的需求创建一个批处理文件——运行测试,从结果文件中创建HTML报告和图表等。
有关使用Ant进行Jmeter测试的详细步骤,我建议您查看此网站:http://www.testautomationguru.com/jmeter-continuous-performance-testing-part1/