无法在JMeter中查看响应正文,请查看结果树侦听器
当我运行Http请求时,指向一个应该返回响应正文的页面(我知道它正在工作,因为我已经在Postman中尝试过了)。当我执行采样器时,它会发送一个200 OK代码,但是视图结果树侦听器中的响应主体是空的。为什么会发生这种情况 我使用MAC OS,并用Brew安装了JMeter。我已尝试在user.properties文件中添加以下信息:无法在JMeter中查看响应正文,请查看结果树侦听器,jmeter,listener,performance-testing,Jmeter,Listener,Performance Testing,当我运行Http请求时,指向一个应该返回响应正文的页面(我知道它正在工作,因为我已经在Postman中尝试过了)。当我执行采样器时,它会发送一个200 OK代码,但是视图结果树侦听器中的响应主体是空的。为什么会发生这种情况 我使用MAC OS,并用Brew安装了JMeter。我已尝试在user.properties文件中添加以下信息: jmeter.save.saveservice.output_format=xml jmeter.save.saveservice.response_data=t
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
看起来是这样的:
您所做的更改对查看结果树侦听器输出没有任何影响,它们仅适用于.jtl结果文件 请尝试以下操作:
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">{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}</responseData>
<java.net.URL>http://jsonplaceholder.typicode.com/todos/1</java.net.URL>
</httpSample>
</testResults>
{
“用户ID”:1,
“id”:1,
“标题”:“授权或授权”,
“已完成”:false
}
http://jsonplaceholder.typicode.com/todos/1
其中responseData
标记包含响应数据。如果文件中有一些数据-很可能是JMeter安装有问题,请尝试通过从下载JMeter来重新安装,因为Brew软件包可能已损坏我有一个确切的问题,最终的答案是使用Java版本9,或者在我的例子中使用Java版本8。这解决了这个问题,现在我可以看到响应主体和响应标题。
您能显示屏幕截图吗?您是否选择了“响应正文”选项卡?已更新的问题。是的,我确信我在回答主体选项卡中,该问题的可能副本没有答案谢谢您的解决方案,但是您是否知道如何在GUI模式下解决该问题?一个屏幕截图不足以弄清问题的根源,很可能是您的JDK或JMeter安装被破坏,我无法使用Oracle Java 8和JMeter 5.1.1从官方网站复制它
<?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">{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}</responseData>
<java.net.URL>http://jsonplaceholder.typicode.com/todos/1</java.net.URL>
</httpSample>
</testResults>