当前位置: 首页 > 知识库问答 >
问题:

Jmeter不显示JSON响应

司英彦
2023-03-14

我不确定,如果我遗漏了什么,但在谷歌上也找不到。我正在研究Jmeter的一些特性。我也用过邮递员。我们有API POST请求,它返回JSON响应。

在从Postman访问API时,我得到了“JSON”响应。(即无问题)和API触发我的服务。

现在,如果从Jmeter命中。如果200和我的服务也触发,则响应。但作为回应,我得到了一些代码或键,而不是JSON值。

就像'e5e9e97a9ba2144b448c8b150498b5a0'。

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下拉列表,但这是我的错误尝试,因为一旦我得到响应,这将起作用。我根本没有得到回应
  • 我搜索google和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>
...

邮差的预期结果是:

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

共有3个答案

陈实
2023-03-14

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

魏安然
2023-03-14

我想。我错过了。我使用的是最新版本5.1。默认情况下,Http请求选项“保存响应MD5哈希”下的1.r1855137检查过了。”“取消检查”解决了问题。

索吕恭
2023-03-14

这是因为在HTTP请求的高级选项卡中是否将响应另存为MD5哈希 已选中(您要取消选中它)

将响应保存为MD5哈希?如果选择了此,则响应不存储在示例结果中。取而代之的是,计算并存储数据的32个字符MD5哈希。这是为了测试大量数据。

 类似资料: