【发布时间】:2017-12-18 22:24:47
【问题描述】:
我无法从非 gui 模式 jmeter 输出的 JTL 文件中获取准确结果。
我有一个生成父样本的事务控制器,当我运行事务时,生成的 jtl 文件有一个条目,这是我所期望的。
1513634189384,1552,Test Login Controller,200,"Number of samples in transaction : 1, number of failing samples : 0",Client 1-1,,true,4314,1,1,0
在远程机器上测试脚本时,我希望 JTL 文件中有一个带有主机名的条目:
例如:1513634189384,1552,Test Login Controller,200,"Number of samples in transaction : 1, number of failing samples : 0",Client1-1,,true,,4314,1,1,MY-HOST
但是,生成的 JTL 文件有 3 个条目,其中 1 个是预期的。 结果输出:
1513634189384,1552,Test Login Controller,200,"Number of samples in transaction : 1, number of failing samples : 0",Client 1-1,,true,4314,1,1,0
1513634189384,1552,Test Login Controller,200,"Number of samples in transaction : 1, number of failing samples : 0",Client 1-1,,true,,4314,1,1
1513634189384,1552,Test Login Controller,200,"Number of samples in transaction : 1, number of failing samples : 0",Client 1-1,,true,,4314,1,1,MY-HOST
为什么其他 2 个条目是从哪里写出来的?
我正在使用 Jmeter 3.0。 我的属性是:
# legitimate values: xml, csv, db. Only xml and csv are currently supported.
#jmeter.save.saveservice.output_format=csv
# true when field should be saved; false otherwise
# assertion_results_failure_message only affects CSV output
jmeter.save.saveservice.assertion_results_failure_message=true
# legitimate values: none, first, all
#jmeter.save.saveservice.assertion_results=none
#jmeter.save.saveservice.data_type=true
#jmeter.save.saveservice.label=true
#jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
#jmeter.save.saveservice.response_data=false
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=true
#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=false
#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=true
jmeter.save.saveservice.thread_counts=true
#jmeter.save.saveservice.sample_count=false
jmeter.save.saveservice.idle_time=false
【问题讨论】:
-
你可以追加文件执行多次,尝试删除jtl文件,执行1次后查看结果