Jmeter-通过命令行运行.jmx文件并在Excel中获取摘要报告
我是jmeter的新手。我有.jmx文件,其中包含所有必需的http采样器。我可以使用“运行->开始”在Jmeter
UI中运行它,并在“摘要报告”中查看结果。然后,我可以使用“摘要报告”中的“保存表数据”按钮将结果保存到.csv。
问题是如何使用命令行实现相同的目的。
回答:
可以按以下非GUI模式启动JMeter:
jmeter -n -t /path/to/your/test.jmx -l /path/to/results/file.jtl
您可以通过玩JMeter Properties来设置想要在结果jtl文件中看到的内容。
查看jmeter.properties
您的JMeter安装目录/ bin文件夹下的文件,并查找以开头的文件
jmeter.save.saveservice.
默认值如下所示:
#jmeter.save.saveservice.output_format=csv#jmeter.save.saveservice.assertion_results_failure_message=false
#jmeter.save.saveservice.assertion_results=none
#jmeter.save.saveservice.data_type=true
#jmeter.save.saveservice.label=true
#jmeter.save.saveservice.response_code=true
#jmeter.save.saveservice.response_data=false
#jmeter.save.saveservice.response_data.on_error=false
#jmeter.save.saveservice.response_message=true
#jmeter.save.saveservice.successful=true
#jmeter.save.saveservice.thread_name=true
#jmeter.save.saveservice.time=true
#jmeter.save.saveservice.subresults=true
#jmeter.save.saveservice.assertions=true
#jmeter.save.saveservice.latency=true
#jmeter.save.saveservice.samplerData=false
#jmeter.save.saveservice.responseHeaders=false
#jmeter.save.saveservice.requestHeaders=false
#jmeter.save.saveservice.encoding=false
#jmeter.save.saveservice.bytes=true
#jmeter.save.saveservice.url=false
#jmeter.save.saveservice.filename=false
#jmeter.save.saveservice.hostname=false
#jmeter.save.saveservice.thread_counts=false
#jmeter.save.saveservice.sample_count=false
#jmeter.save.saveservice.idle_time=false
#jmeter.save.saveservice.timestamp_format=ms
#jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
#jmeter.save.saveservice.default_delimiter=,
#jmeter.save.saveservice.default_delimiter=\t
#jmeter.save.saveservice.print_field_names=false
#jmeter.save.saveservice.xml_pi=<?xml-stylesheet type="text/xsl" href="../extras/jmeter-results-detail-report_21.xsl"?>
#jmeter.save.saveservice.base_prefix=~/
#jmeter.save.saveservice.autoflush=false
取消注释您感兴趣的那个,并设置其值以更改默认值。另一个选项是user.properties
file中的override属性,或使用-J
key作为命令行参数提供它,如下所示:
jmeter -Jjmeter.save.saveservice.print_field_names=true -n /path/to/your/test.jmx -l /path/to/results/file.jtl
有关使用JMeter Properties可以完成的操作的更多详细信息,请参见Apache JMeter Properties Customization
Guide。
以上是 Jmeter-通过命令行运行.jmx文件并在Excel中获取摘要报告 的全部内容, 来源链接: utcz.com/qa/419035.html