我在Jmeter中创建了一些测试计划。现在我需要通过命令行或java API运行它们。
任何人都可以从CLI / JAVA API建议任何链接或示例如何:
答案 0 :(得分:9)
除了先前对how to run JMeter in non-GUI mode的评论之外,线程数可以作为JMeter属性传递,如下所示:
在线程组中设置"线程数"是${__property(users,,)}
并将其设为
jmeter -Jusers=50 -n -t Test_Plan.jmx -l results_folder\log.jtl
有关详细信息,请参阅Apache JMeter Properties Customization指南。
关于从Java代码运行JMeter测试,请参考this线程。
为了从Apache Ant运行JMeter脚本,有JMeter Ant Task
为了通过Maven运行JMeter,有一个JMeter Maven plugin
如果你想将它与Jenkins / Hudson
集成,还有Jenkins plugin答案 1 :(得分:1)
现在我需要通过命令行或java API运行它们
要通过CLI运行jmeter测试计划,您需要几个标志 -
jmeter -n -t Test_Plan.jmx -l log.jtl
-n
- 非gui模式
-t
测试计划的位置
-l
日志文件输出
指定线程数
这实际上内置于测试计划中 - 您可能希望编辑.jmx测试计划以更改线程数。