无头JMeter-如何在输出文件中打印响应数据

我通过在非gui模式下使用jmeter脚本来运行负载测试。

我使用以下命令以非GUI模式运行JMeter,结果存储在文件Test.jtl中

sh jmeter.sh -n -t ThreadGroup.jmx -l Test.jtl

写入Test.jtl的示例数据如下所示,在该示例数据中不打印响应数据。是否可以通过更改jmeter脚本或以上命令来获取打印响应数据的方法?

任何帮助,将不胜感激。

1453272193899,231,HTTP Request-staging-qqq-customer1,200,OK,Thread Group two 1-6,text,true,466,231

1453272193927,227,HTTP Request-staging-TT2-customer1,503,Service Unavailable,Thread Group two 1-1,text,false,751,227

1453272193963,222,HTTP Request-staging-TT2-customer1,503,Service Unavailable,Thread Group two 1-2,text,false,604,222

1453272194026,238,HTTP Request-staging-TT1-customer1,200,OK,Thread Group two 1-3,text,true,448,238

1453272194131,233,HTTP Request-staging-qqq-customer2,200,OK,Thread Group two 1-6,text,true,466,233

谢谢

回答:

默认情况下,JMeter不将响应数据存储为:

  1. 由于磁盘IO高,增加了执行开销
  2. .jtl文件的大小大大增加
  3. 无法以默认格式(CSV)存储响应数据,因为响应数据肯定会至少具有一个定界符

您仍然可以配置JMeter来存储响应数据,但是请记住上述限制。为此,请传递以下额外的命令行参数:

sh jmeter.sh -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true -n -t ThreadGroup.jmx -l Test.jtl

另一个选择是将下两行添加到 user.properties 文件(位于JMeter安装的/ bin文件夹中)

jmeter.save.saveservice.output_format=xml

jmeter.save.saveservice.response_data=true

有关JMeter属性及其使用方式的更多信息,请参见Apache

JMeter属性自定义指南。

以上是 无头JMeter-如何在输出文件中打印响应数据 的全部内容, 来源链接: utcz.com/qa/409886.html

回到顶部