#java #scala #gatling #scala-gatling
#java #scala #гатлинг #scala-gatling
Вопрос:
Есть ли способ с помощью Gatling найти ограничение по количеству пользователей / запросов в секунду, когда время отклика целевого API ухудшается?
Я должен разработать нагрузочный тест с помощью Gatling. Мой целевой API гарантировал время отклика менее 50 мс за плату за X одновременных запросов. Но я хотел бы найти ограничение, при котором время отклика будет больше 50 мс. Чтобы повысить риск, когда объем производства слишком сильно увеличивается.
возможно ли сделать что-то подобное в Gatling :
loop
rampup user and keep alive (10 over 10 seconds)
asLongAs(global.responseTime < 50 ms)
Спасибо
Ответ №1:
на самом деле вы не можете написать что-то подобное — только действия с ошибкой, основанные на критериях ответа, или симуляции, основанные на утверждениях.
Лучший способ добиться желаемого — запустить симуляцию, в которой вы постепенно увеличиваете количество одновременных пользователей и используете отчеты (в частности, время отклика по сравнению с глобальным RPS), чтобы увидеть, в какой момент ваше время отклика начинает превышать 50 мс