gpt4 book ai didi

java - 在非GUI模式下运行JMeter时配置结果文件数据

转载 作者:搜寻专家 更新时间:2023-10-30 21:06:56 28 4
gpt4 key购买 nike

我目前通过以下方式在非 GUI 模式下运行 JMeter:

"apache-jmeter/bin/jmeter -n -t $testPlan.jmx -l results.jtl"

当测试完成运行时,results.jtl 文件包含如下内容:

1379545163610,186,HTTP Request,403,Forbidden,Service 1-30,text,false,239,186

它似乎对应该输出的内容使用了默认配置,但是如果我只想查看每行的延迟而不是这个大的 csv 值怎么办?我知道当您在 GUI 模式下使用 JMeter 时,以及当您添加一个新的监听器(例如“在表中查看结果”)时,您可以配置应该写入生成的 jtl 文件的确切内容,例如响应代码、延迟、线程名称,等等

不过,我只想要延迟数据。如何通过此命令行而不是通过 GUI 进行配置?

谢谢!

最佳答案

更新:以下是正确的,但修改 user.properties 文件以避免可能覆盖 jmeter.properties 的更新被认为是最佳实践(参见 documentation)。

检查 jmeter.properties 中的以下属性集。

#---------------------------------------------------------------------------
# Results file configuration
#---------------------------------------------------------------------------

# This section helps determine how result data will be saved.
# The commented out values are the defaults.

# legitimate values: xml, csv, db. Only xml and csv are currently supported.
#jmeter.save.saveservice.output_format=csv

...
...
# Only applies to CSV format files:
jmeter.save.saveservice.print_field_names=true

print_field_names 默认为 false。将其设置为 true 以找出哪一列是什么?

timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,bytes,Latency
1379564790444,652,jp@gc - Dummy Sampler,200,OK,Thread Group 1-1,text,true,87,78
1379564791099,1,Debug Sampler,200,OK,Thread Group 1-1,text,true,1175,0

顺便说一句,如果你用big value表示第一个字段,那么big value是epoch中的时间戳。

关于java - 在非GUI模式下运行JMeter时配置结果文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18883741/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com