Jmeter-运行命令行arg-l不';t日志头
如果您也可以将头记录在.jtl文件中,是否有人知道在命令行上使用-l开关执行时是否可能?实际上,我已经将我的名字命名为.csv(读一些无关紧要的地方),但没有出现标题 如果这是不可能的,谁能告诉我标题应该是什么 干杯,Jmeter-运行命令行arg-l不';t日志头,jmeter,Jmeter,如果您也可以将头记录在.jtl文件中,是否有人知道在命令行上使用-l开关执行时是否可能?实际上,我已经将我的名字命名为.csv(读一些无关紧要的地方),但没有出现标题 如果这是不可能的,谁能告诉我标题应该是什么 干杯, J如果您正在查找HTTP请求和响应头: 不支持以“csv”模式存储标题,您必须切换到“xml”模式 不清楚您是查找“请求”标题还是“响应”标题 请查找有关如何切换JMeter以XML格式存储结果以及如何“告诉”JMeter以存储请求和响应头的说明: 命令行模式: jmeter -
J如果您正在查找HTTP请求和响应头:
jmeter -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.responseHeaders=true -Jjmeter.save.saveservice.requestHeaders=true -n -t /path/to/your/script.jmx -l /path/to/results/file.jtl
- 在JMeter安装的/bin文件夹中找到user.properties文件
- 将下面3行添加到user.properties文件:
如果要在CSV模式下打印字段名称,如时间戳、已用时间、标签、响应代码、响应消息、线程名称、成功、grpThreads、所有线程、延迟、连接等
jmeter -Jjmeter.save.saveservice.print_field_names=true -n -t ....
有关不同JMeter属性以及设置和/或覆盖它们的方法的全面信息,请参阅。有关如何向csv输出文件添加标题的文章。 您需要在jmeter.properties中对其进行配置(命令开关不能使用它,因为必须先定义它): 打印字段名称默认为false。 编辑jmeter主目录中的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
并从命令行运行:
\bin\jmeter.bat -n -t C:\Jmeter\Tests\Test.jmx -l Results.csv
输出示例:
timeStamp;elapsed;label;responseCode;threadName;success;bytes;grpThreads;allThreads;Latency;SampleCount;ErrorCount;Hostname
11:49:16;32;Get the Agent ID;500;SM play 10 calls per user 1-1;false;0;1;1;0;1;1;HOST1
对不起,你到底在找什么?请求/响应头?还是CSV文件中的列名?这由jmeter.properties中的jmeter.save.saveservice.*管理。虽然我不知道它与
-l
选项有什么共同之处。你不需要使用XML格式来查看CSV文件中的标题。我亲爱的印度小朋友,为什么你认为基于断开链接的答案比我的好?首先,它最简单,离你的回答相去甚远。我已经去掉了我的意思。有趣的是,你编辑了你的帖子,以符合我的答案,就好像你在第一个位置写的一样。其次,很明显,一个俄罗斯人会先被审问,而不能接受有人有更好更简单的解决方案,即使他不是印度人。jmeter.save.saveservice.print_field_names=true也不会在CLI模式下工作,除非您将其放入user.properties!德米特里,你查过我的答案了吗?我已经更正了链接-不知道发生了什么。。。
\bin\jmeter.bat -n -t C:\Jmeter\Tests\Test.jmx -l Results.csv
timeStamp;elapsed;label;responseCode;threadName;success;bytes;grpThreads;allThreads;Latency;SampleCount;ErrorCount;Hostname
11:49:16;32;Get the Agent ID;500;SM play 10 calls per user 1-1;false;0;1;1;0;1;1;HOST1