我在Jmeter中创建了一些测试计划。 现在我需要通过命令行或java API运行它们。
任何人都可以请建议从CLI / JAVA API上的任何链接或例子如何:
启动Jmeter 加载* .jmx [testplan]计划 指定线程数 开始测试 将输出结果xml重定向到结果目录。I have created some test plans in Jmeter. Now I need to run them trough command line or java API.
Can anyone please suggest any links or examples on from CLI/JAVA API how to:
Start jmeter Load the *.jmx [testplan] plan Specify number of threads Start the test Redirect the output result xml to result directory.最满意答案
除了之前关于如何在非GUI模式下运行JMeter的评论之外,线程数还可以作为JMeter属性传递,如下所示:
在线程组中将“线程数”设置为${__property(users,,)}
并将其设置为
jmeter -Jusers=50 -n -t Test_Plan.jmx -l results_folder\log.jtl有关更多详细信息,请参阅“ Apache JMeter属性自定义指南”。
关于从Java代码运行JMeter测试,请参阅此主题。
为了从Apache Ant运行JMeter脚本,有JMeter Ant Task
对于Maven运行JMeter,有一个JMeter Maven插件
如果您想将它与Jenkins / Hudson集成,还有Jenkins插件
In addition to previous comment on how to run JMeter in non-GUI mode, number of threads can be passed as JMeter property as follows:
In Thread Group set "Number of Threads" to be ${__property(users,,)}
and set it as
jmeter -Jusers=50 -n -t Test_Plan.jmx -l results_folder\log.jtlSee Apache JMeter Properties Customization Guide for more details.
In regards to running JMeter test from Java code refer to this thread.
For running JMeter scripts from Apache Ant there is JMeter Ant Task
For running JMeter by Maven there is a JMeter Maven plugin
There is also Jenkins plugin if you want to integrate it with Jenkins/Hudson
更多推荐
发布评论