Измерьте время отклика для API - PullRequest
0 голосов
/ 24 января 2019

У меня есть 416 API веб-сервисов для тестирования.Я загружаю эти URL из файла CSV.В моем тесте нужно найти API, ответ на который занимает более 2 секунд.Я не мог найти способ измерить время отклика для API.

Я использую

     Thread Users - 416 
     Ramp up Period - 1
     Loop Count - 1 

Я попробовал прослушиватель «Просмотр результатов в таблице», который показывает время выборки.Но время выборки не показывает индивидуальное время отклика.

Пожалуйста, дайте мне знать, если вы найдете какое-либо решение?

Ответы [ 3 ]

0 голосов
/ 24 января 2019

Добавить прослушиватель Summary report, в котором столбцы представляют собой среднее, минимальное и максимальное время ответа, затраченное на попадание. Вы также можете сохранить этот отчет, нажав кнопку Save Table data.

Также добавьте View Results Tree слушателя, в котором на вкладке Sampler Result есть все детали, соответствующие этому удару.

0 голосов
/ 24 января 2019

На вкладке «Дополнительно» сэмплера HTTP-запрос (или даже лучше HTTP-запрос по умолчанию ) есть раздел Timeouts, в котором можно определить максимальное значение для установления соединения. и / или получение ответа.

enter image description here

Если JMeter не сможет получить ответ в течение периода времени (в миллисекундах ), соответствующий сэмплер будет помечен как неисправный.

Чтобы увидеть отдельные времена ответа - добавьте переменную из CSV-файла в качестве метки HTTP-запроса (или префикса, или постфикса) - таким образом вы увидите соответствующие URL-адреса в слушателях и в Панель отчетов HTML :

enter image description here

0 голосов
/ 24 января 2019

Не следует использовать прослушиватели как Просмотр результатов в таблице в нагрузочном тесте, поскольку он потребляет много ресурсов

этот визуализатор использует много памяти.

Вместо этого используйте Подтверждение продолжительности , определите его с 2000 миллисекундами в вашем случае

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

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