【发布时间】:2014-04-08 13:37:46
【问题描述】:
我在 Jmeter 中创建了一些测试计划。现在我需要通过命令行或 java API 运行它们。
任何人都可以建议任何有关 CLI/JAVA API 如何的链接或示例:
- 启动 jmeter
- 加载 *.jmx [testplan] 计划
- 指定线程数
- 开始测试
- 将输出结果 xml 重定向到结果目录。
【问题讨论】:
标签: java jmeter jmeter-plugins
我在 Jmeter 中创建了一些测试计划。现在我需要通过命令行或 java API 运行它们。
任何人都可以建议任何有关 CLI/JAVA API 如何的链接或示例:
【问题讨论】:
标签: java jmeter jmeter-plugins
除了之前对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
【讨论】:
c:\apache-jmeter211\bin 文件夹而不是 c:\Users\xxx 运行 jmeter。
现在我需要通过命令行或 java API 运行它们
要通过 CLI 运行 jmeter 测试计划,您需要几个标志 --
jmeter -n -t Test_Plan.jmx -l log.jtl
-n - 非 gui 模式
-t测试计划的位置
-l要输出的日志文件
指定线程数
这实际上是内置在测试计划中的 - 您可能希望编辑 .jmx 测试计划以更改线程数。
【讨论】: