Как я могу имитировать тысячи запросов GET и PUT на моем веб-сервере, основанном на REST? Существуют ли какие-либо инструменты, и если да, то какие доступные инструменты доступны?
Проверять одновременные запросы на веб-сервер на основе REST
Ответ 1
ab - инструмент для тестирования HTTP-сервера Apache http://httpd.apache.org/docs/2.0/programs/ab.html
Это отличный инструмент для тестирования API REST.
Пример:
ab -c 100 -n 100 http://service/path/to/resource
В этом примере:
- "- c 100" означает 100 одновременных запросов и
- "- n 100" означает 100 запросов
Ответ 2
Попробуйте jmeter, есть сторонний плагин REST: http://smartrics.blogspot.co.uk/2009/04/jmeter-to-test-robustness-of-system.html
Ответ 3
Практически любой инструмент тестирования производительности HTTP, коммерческий или открытый, может использоваться для тестирования вашего REST-интерфейса.