Тестирование производительности API-интерфейсов, включающих несколько этапов

#performance #api #rest #testing #performance-testing

#Производительность #API #отдых #тестирование #тестирование производительности

Вопрос:

Я хочу протестировать производительность REST API при моделировании действий, выполняемых пользователем в графическом интерфейсе. Он должен иметь возможность последовательно выполнять в общей сложности 4 запроса, где запросы 2, 3 и 4 основаны на информации, полученной в первом запросе (получение идентификаторов, местоположений и т. Д., А Затем использование данных в запросах 2,3 и 4), А затем сохранять результаты каждого запроса.

Существуют ли какие-либо тестовые платформы, способные выполнять такие действия программно? Желательно на основе JAVA, но не обязательно. Я планирую запустить это для оценки пользователей 30. Любые советы будут оценены

Ответ №1:

Самая популярная платформа тестирования на основе Java — REST-assured, для многопоточности вы можете использовать либо ExecutorService, либо Java Microbenchmark Harness

В качестве альтернативы вы можете использовать инструмент нагрузочного тестирования, наиболее популярный из основанных на Java: