Jmeter未显示JSON响应

wnavrhmk  于 2023-02-08  发布在  其他
关注(0)|答案(3)|浏览(241)

我不知道,如果我错过了一些东西,但无法找到谷歌以及。我正在寻找一些功能的Jmeter。我用 Postman 以及。我们有API POST请求,它返回JSON响应。
当我从Postman点击我的API时,我得到了“JSON”响应。(即没有问题)和API触发我的服务。
现在,如果从Jmeter.responseif200和我的服务触发器了。但在响应中,我得到了一些代码或键,而不是JSON值。
就像“e5 e9 e97 a9 ba 2144 b448 c8 b150498 b5 a0”一样。

Sample HTTP Request:
Thread Name: First_API_Test 1-1
Sample Start: 2019-03-28 15:48:33 IST
Load time: 7608
Connect Time: 0
Latency: 7608
Size in bytes: 492
Sent bytes:0
Headers size in bytes: 127
Body size in bytes: 365
Sample Count: 1
Error Count: 0
Data type ("text"|"bin"|""): text
Response code: 200
Response message: HTTP/1.1 200

HTTPSampleResult fields:
ContentType: application/json;charset=UTF-8
DataEncoding: UTF-8
  • 我尝试改变HTTP头管理器,但没有运气.
  • 我尝试了“查看结果树”JSON下拉菜单,但这是我的错误尝试,因为这将工作,一旦我得到回应。我没有得到回应。
  • 我搜索谷歌和stackoverflow,但对于JSON,每个人都在谈论使用JSON提取器处理/验证JSON响应,但对我来说,我得到的是JSON响应。
  • 我试图存储输出,但在这里我也得到这个代码存储在生成的输出文件。
....
</requestHeader>
  <responseData class="java.lang.String">e5e9e97a9ba2144b448c8b150498b5a0</responseData>
  <responseFile class="java.lang.String"></responseFile>
  <cookies class="java.lang.String"></cookies>
...

Postman的预期结果为:

{
    "outgoingFileId": "25808",
    "status": "Generated",
    "createdDate": NA,
    "reconcileStatus": null,
    "failureMessage": NA,
    "successMessage": NA,
    "executionTS": 1552912975190,
    "nextPayload": "{\"presentTS\":1553696530996,\"lastExecution\":1552912975190}"
}
vawmfj5a

vawmfj5a1#

这是因为在HTTP请求Save response as MD5 hash?的“高级”选项卡中选中(您想要取消选中它)

**是否将响应另存为MD5哈希?**如果选择此选项,则响应不会存储在示例结果中。相反,将计算并存储数据的32个字符MD5哈希。这是为了测试大量数据。

ssgvzors

ssgvzors2#

我想。我错过了。我使用的是最新版本5.1.1.r1855137在Http请求下,默认选项“保存响应MD5哈希?”被选中。“取消选中”解决了这个问题。

lc8prwob

lc8prwob3#

不确定这是否是OP的问题,但是我在查看响应JSON时遇到了问题,因为我将结果树中请求列表上方的下拉列表设置为“文本”。如果我将其更改为“JSON”,我就可以看到结果。

相关问题