Нагрузочное тестирование на jmeter для сравнения запроса и ответа - PullRequest
2 голосов
/ 30 января 2020

Я пытаюсь проверить свое приложение Springboot, используя jMeter. Я хочу отправить несколько запросов с некоторой полезной нагрузкой JSON, чтобы получить ответ одновременно (через потоки).

При этом, чтобы проверить правильность ответа, я хочу вести журнал, в котором он может показать пару запрос-ответ (рядом или даже в отдельных файлах, они должны быть просто идентифицируемыми какой запрос дал какой ответ).

Это для проверки, если один запрос не влияет на ответ другого запроса (проверка данных).

Я уже пробовал Simple Writer инструмент, где мы можем регистрировать запрос и ответ (я думаю, что jmeter использовал другую терминологию в меню) в меню конфигурации. Но, похоже, он не работает, когда я запускаю результаты.

Поэтому моя главная проблема в том, как мы можем сохранить пару данных запроса JSON и данных ответа где-нибудь после завершения итерации теста. Я никогда раньше не использовал jmeter, поэтому немного детализации поможет.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 30 января 2020

Вы можете использовать Flexible File Writer , который дает вам полную свободу в отношении того, что и где хранить.

Например, если вы сконфигурируете Flexible File Writer как:

enter image description here

Я предоставлю текстовую форму примера шаблона:

---------REQUEST----------------------\r\n|requestData|\r\n---------RESPONSE--------------------\r\n|responseData|\r\n-------------------------------------

Вы получите файл результатов, похожий на:

---------REQUEST----------------------
POST https://jsonplaceholder.typicode.com/posts

POST data:
{
    "title": "foo", 
    "body": "bar",
    "userId": 1
}

[no cookies]

---------RESPONSE--------------------
{
    "id": 101
}
-------------------------------------

Вы можете установить плагин Flexible File Writer, используя JMeter Plugins Manager

enter image description here

2 голосов
/ 30 января 2020

Ознакомьтесь с документацией JMeter по настройке дерева результатов. Он покажет вам результаты, и вы можете настроить, сколько и где хранить. https://jmeter.apache.org/usermanual/component_reference.html#View_Results_Tree

В частности, вы можете извлечь из этого пользу: https://jmeter.apache.org/usermanual/component_reference.html#Save_Responses_to_a_file

...