Нагрузочное тестирование на jmeter для сравнения запроса и ответа

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

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

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

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

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

Спасибо!


person Jeff    schedule 30.01.2020    source источник


Ответы (2)


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

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

введите здесь описание изображения

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

---------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.

введите здесь описание изображения

person Dmitri T    schedule 30.01.2020
comment
Большое спасибо. Я попробую и вернусь сюда, чтобы сообщить вам, как все прошло. Я обязательно проголосую за это, как только наберусь достаточно кармы. - person Jeff; 31.01.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

person Joe W    schedule 30.01.2020