Мне нравится моделировать тестовые клиенты на уровне API (так что я люблю пропускать пользовательский интерфейс), которые действуют, как, например, 1000 клиентов одновременно выполняют задачи, чтобы увидеть, как стоит сервер. Итак, в основном я ищу инструмент, который помогает мне определять/сценарии для запуска многих вызовов API одновременно - кто-нибудь знает о таком инструменте?Как загрузить тест на уровне API?
ответ
Для 1000 клиентов я бы предпочел Gatling, он может создавать более высокие нагрузки с меньшим количеством ресурсов, хотя он ограничен только HTTP-запросом, и вам нужно разработать сценарий в Scala (не бойтесь, есть рекордер, который я вам очень помогу. Далее отчеты являются приятными.
Кроме того, JMeter - как упомянуто mm759 - также будет работать. Это UI немного интуитивно понятен. Хотя для 1000 пользователей вам могут потребоваться распределенные генераторы нагрузки.
Вы можете попробовать jMeter. Его можно использовать для генерации нагрузки и измерения производительности.
Я предлагаю вам попробовать Microsoft Webtest.
https://msdn.microsoft.com/en-us/library/dd293540(v=vs.110).aspx
LoadUI является очень хорошим инструментом, специально для нагрузочного тестирования API.
Если вы знакомы с тестированием API, возможно, вы использовали SoapUI раньше, поэтому LoadUI принадлежит к тем же людям, но загружает тестирование API.
JMeter - еще один хороший.
Попробуйте потратить немного времени на доказательство концепции с этими и посмотрите, что лучше всего подходит вашим потребностям.
Рекомендации по программному обеспечению не соответствуют теме. Возможно, вы захотите попробовать http://softwarerecs.stackexchange.com/ (но проверьте, как спросить). –