Нагрузочное тестирование остальные услуги
Я пытаюсь выяснить стратегию нагрузочного тестирования моих сервисов отдыха. Эти сервисы обрабатывают запрос асинхронно. Они взяли dumpId и dumpUrl в параметре запроса и немедленно возвращают Status 200. А затем обрабатывают данные асинхронно и сбрасывают данные на предоставленный dumpUrl. Мы можем запросить состояние дампа, используя dumpId в конечной точке запроса статуса dumpUrl.
У меня вопрос, какой должна быть лучшая стратегия для нагрузочного тестирования такого сервиса. Мы начали с скрипта gattling, но, кажется, это невозможно с фреймворком gattling.
1 ответ
Не уверен насчет Гатлинга, но в случае Apache JMeter сценарий будет выглядеть так:
- Контроллер транзакций для измерения общего времени
- HTTP-запрос на отправку начального запроса
- В то время как Контроллер зацикливает вложенные запросы, пока не будет возвращено ожидаемое состояние дампа
- HTTP-запрос на опрос
При необходимости вы можете извлечь значения из ответов, используя JSON Extractor.
Рекомендации: