Jmeter не показывает ответ JSON - PullRequest
1 голос
/ 28 марта 2019

Я не уверен, что я что-то упускаю, но не могу найти и в Google.Я изучаю некоторые особенности Jmeter.Я также использовал почтальона.У нас есть запрос API POST, и он возвращает ответ в формате JSON.

При попадании в мой 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 Extractor, но для меня я вообще получаю ответ 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}"
}

Ответы [ 2 ]

2 голосов
/ 28 марта 2019

Это вызвано тем, что на вкладке Дополнительно HTTP-запрос Save response as MD5 hash? установлен отмечен (вы хотите снять отметку)

Сохранить ответ как хэш MD5? Если этот параметр выбран, то ответ не сохраняется в результате выборки. Вместо этого вычисляется и сохраняется 32-символьный MD5-хэш данных. Это предназначено для тестирования больших объемов данных.

0 голосов
/ 28 марта 2019

Я думаю. Я пропустил. Я использовал последнюю версию 5.1.1.r1855137 Под запрос Http по умолчанию опция 'Сохранить ответ MD5 Hash?' был проверен. «un-check» решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...