在非GUI模式下运行Jmeter testplan

Ash*_*oka 3 java jmeter jmeter-plugins

我在Jmeter中创建了一些测试计划.现在我需要通过命令行或java API运行它们.

任何人都可以从CLI/JAVA API建议任何链接或示例如何:

  1. 启动jmeter
  2. 加载*.jmx [testplan]计划
  3. 指定线程数
  4. 开始测试
  5. 将输出结果xml重定向到结果目录.

Dmi*_*i T 9

除了之前关于如何在非GUI模式下运行JMeter的注释之外,线程数可以作为JMeter属性传递,如下所示:

在线程组中设置"线程数" ${__property(users,,)}

并将其设置为

jmeter -Jusers=50 -n -t Test_Plan.jmx -l results_folder\log.jtl
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅Apache JMeter Properties Customization Guide.

关于从Java代码运行JMeter测试,请参阅线程.

要从Apache Ant运行JMeter脚本,可以使用JMeter Ant Task

对于Maven运行JMeter,有一个JMeter Maven插件

如果你想将它与Jenkins/Hudson集成,还有Jenkins插件