如何在jmeter中保存http采样器的响应数据

Sri*_*aso 2 jmeter

我在线程组中有一个带有一个 http 采样器的测试计划。我想运行 5 分钟的测试。如何将带有请求和响应数据的采样器的结果存储到与视图结果树侦听器相同的文件中?

Dmi*_*i T 5

  1. 将下一行添加到user.properties文件(位于 JMeter 的“bin”文件夹中):

    jmeter.save.saveservice.output_format=xml
    jmeter.save.saveservice.response_data=true
    jmeter.save.saveservice.samplerData=true
    jmeter.save.saveservice.requestHeaders=true
    jmeter.save.saveservice.url=true
    jmeter.save.saveservice.responseHeaders=true
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重新启动 JMeter 以选择属性
  3. 在命令行非 GUI 模式下运行您的测试,例如:

    jmeter -n -t test.jmx -l result.jtl
    
    Run Code Online (Sandbox Code Playgroud)
  4. 测试完成后,打开 JMeter GUI,添加查看结果树侦听器,result.jtl使用“浏览”按钮定位文件 - 您应该看到请求和响应的详细信息。

参考:


请记住,存储请求,尤其是响应数据会导致大量磁盘 IO 开销,因此一旦您不再需要详细信息,请不要忘记删除上述行。