Найдите ограничение API по времени отклика

#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 мс