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.propertiesfile中的override属性,或使用-Jkey作为命令行参数提供它,如下所示:

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

回到顶部