Я искал некоторые подобные вопросы, но пока не нашел правильного решения.
Мне нужно протестировать веб-кластер (который состоит из множества узлов, чтобы предоставить некоторый набор API-интерфейсов для REST).
Не только HTTP GET-запрос, мне нужно генерировать динамический POST / PUT-запрос некоторыми способами. Существует много инструментов, но я не смог найти подходящий инструмент для генерации запроса POST / PUT с нестатическими данными.
Поскольку мне нужно генерировать довольно большое количество запросов, инструмент нагрузочного тестирования должен работать в распределенных узлах. В шортах:
- возможность написать собственный запрос для HTTP GET, POST и PUT. (любой основной язык, такой как Java, Ruby и т. д., в порядке)
- способность работать в распределенной среде Linux. (т.е. использовать несколько узлов для генерации запросов)
- способность работать как по HTTP, так и по HTTPS
- опционально: создание красивых графиков
- необязательно: создать новый запрос и очередь на потом (для тестирования API с полным состоянием)
Исходя из определенного условия, генератору запросов необходимо проанализировать документ JSON в теле HTTP и обработать его, чтобы сделать другой запрос GET / POST / PUT.