jmeter - 无法在 JMeter 中看到响应正文,查看结果树监听器

标签 jmeter listener performance-testing

当我运行 Http 请求时,到一个应该返回响应正文的页面(我知道它正在工作,因为我已经在 Postman 中尝试过)。当我执行采样器时,它会发送 200 OK 代码,但查看结果树监听器中的响应正文为空。为什么会出现这种情况?

我使用 MAC 操作系统,并使用 Brew 安装了 JMeter。我已经尝试在 user.properties 文件中添加以下信息:

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

看起来像这样:

enter image description here

最佳答案

您所做的更改不会对“查看结果树”监听器输出产生任何影响,它们仅适用于 .jtl 结果文件。

尝试以下操作:

  1. Run your JMeter test in command-line non-GUI mode喜欢

    jmeter -n -t test.jmx -l result.xml
    

    并使用您最喜欢的文本或 XML 查看器/编辑器打开 result.xml 文件。您应该看到类似以下内容:

    <?xml version="1.0" encoding="UTF-8"?>
    <testResults version="1.2">
        <httpSample t="93" it="0" lt="93" ct="42" ts="1568029799118" s="true" lb="HTTP Request" rc="200" rm="OK" tn="Thread Group 1-1" dt="text" by="759" sby="139" ng="1" na="1">
            <responseData class="java.lang.String">{
                &quot;userId&quot;: 1,
                &quot;id&quot;: 1,
                &quot;title&quot;: &quot;delectus aut autem&quot;,
                &quot;completed&quot;: false
                }</responseData>
            <java.net.URL>http://jsonplaceholder.typicode.com/todos/1</java.net.URL>
        </httpSample>
    
    </testResults>
    

    其中 responseData 标记包含 XML-escaped响应数据。如果文件中有一些数据 - 很可能是您的 JMeter 安装有问题,请尝试从 official website 下载 JMeter 来重新安装它。因为 Brew 包可能会损坏。

  2. 检查jmeter.log file contents ,如果出现任何问题,JMeter 通常会写入包含结果的日志消息。

关于jmeter - 无法在 JMeter 中看到响应正文,查看结果树监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57850414/

相关文章:

json - Jmeter JSON 路径断言

Java ActionCommand 相当于 FocusListener

testing - 如何使用 jmeter 在 websocket 采样器中配置 csv 数据集?

performance-testing - 使用 Puppeteer/Headless Chrome 报告性能指标

jmeter 3.3 CSV 示例抛出 stackoverflow 异常

JMeter插件——什么是 "jpgc - Standard Set"插件

java - SampleResult 在 JMeter 中的 JSR223 采样器中未按预期工作

java - 日历 android 小时/分钟值

java - Servlet 3.1应用程序中监听器的IllegalArgumentException加载属性

visual-studio - Visual Studio Cloud 如何查看我的负载测试在云中运行时发生的错误和警告?