【发布时间】:2015-05-04 06:46:30
【问题描述】:
我正在为我的 API 构建一些简单的负载测试,为了确保一切正常,我还想查看响应标头和数据。但是当我使用命令行运行测试然后重新打开 GUI 以添加查看结果树侦听器并加载创建的文件时,响应标头或响应数据为空。
我在 user.properties 中输入了以下值(也尝试在 jmeter.properties 中取消注释这些值并在那里更改它们,结果相同)
jmeter.save.saveservice.output_format=csv (tried xml, omitting it, jtl)
jmeter.save.saveservice.data_type=false
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
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=false
jmeter.save.saveservice.assertions=false
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.assertion_results_failure_message=true
jmeter.save.saveservice.timestamp_format=HH:mm:ss
jmeter.save.saveservice.default_delimiter=;
jmeter.save.saveservice.print_field_names=true
但打开结果文件时仍然没有运气。我尝试将 -l 标记后的文件声明为 results.csv、.jtl,甚至 .xml,但它们都没有向我显示标题和数据。
我在 Mac OS X 10.10 上使用以下命令在本地运行它,jmeter 版本是 2.12
java -jar ApacheJMeter.jar -n -t /Users/[username]/Documents/API_test.jmx -l results_15.jtl
我不知道它是否甚至没有保存该数据,或者侦听器是否无法读取它,或者我是否被诅咒但感谢任何帮助。
如果我添加一个侦听器并使用 GUI 运行它,它会正常工作,但如果我尝试以这种方式运行我的大型测试,那么对任何人来说事情都不会好结束。
所以我的问题是: 使用命令行时如何将响应头和数据保存到文件中,然后如何在 jmeter 中查看该文件?
【问题讨论】:
标签: save load jmeter performance-testing