如何使用多个输出文件 运行 非图形用户界面 Jmeter 测试
How to run non-gui Jmeter test with multiple output files
我如何 运行 在具有多个侦听器(PerfMon 指标收集器和摘要报告)的 Jmeter 中进行非图形用户界面测试?
现在,对我有用的命令是一个输出文件:
[path/to/installation]/jmeter -n -t test.jmx -l summaryResult.csv -j jmeter1.log >jmeter1.out
-l
命令行选项 "tells" JMeter 将结果存储在指定的文件中。您可以通过修改名称以 jmeter.save.saveservice.
开头的 JMeter 属性来选择要存储的指标
默认值是:
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.connect_time=false
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=true
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 文件(它位于 JMeter 安装的 /bin 文件夹中)
通过 -J
命令行参数传递它们,例如:
[path/to/installation]/jmeter -Jjmeter.save.saveservice.output_format=xml -n -t test.jmx ...
通过这种方式,您可以控制在 summaryResult.csv
文件中存储的内容和方式。有关不同 JMeter 属性类型以及设置和覆盖它们的方法的更多信息,请参阅 Apache JMeter Properties Customization Guide。
如果您需要多个文件,您还可以使用 "Filename" 输入指定监听器输出的位置,并使用 "Configure" 按钮选择要存储的指标。
我如何 运行 在具有多个侦听器(PerfMon 指标收集器和摘要报告)的 Jmeter 中进行非图形用户界面测试? 现在,对我有用的命令是一个输出文件: [path/to/installation]/jmeter -n -t test.jmx -l summaryResult.csv -j jmeter1.log >jmeter1.out
-l
命令行选项 "tells" JMeter 将结果存储在指定的文件中。您可以通过修改名称以 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.connect_time=false
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=true
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 文件(它位于 JMeter 安装的 /bin 文件夹中)
通过
-J
命令行参数传递它们,例如:[path/to/installation]/jmeter -Jjmeter.save.saveservice.output_format=xml -n -t test.jmx ...
通过这种方式,您可以控制在 summaryResult.csv
文件中存储的内容和方式。有关不同 JMeter 属性类型以及设置和覆盖它们的方法的更多信息,请参阅 Apache JMeter Properties Customization Guide。
如果您需要多个文件,您还可以使用 "Filename" 输入指定监听器输出的位置,并使用 "Configure" 按钮选择要存储的指标。