2016-09-07 5 views
0

Мне нравится моделировать тестовые клиенты на уровне API (так что я люблю пропускать пользовательский интерфейс), которые действуют, как, например, 1000 клиентов одновременно выполняют задачи, чтобы увидеть, как стоит сервер. Итак, в основном я ищу инструмент, который помогает мне определять/сценарии для запуска многих вызовов API одновременно - кто-нибудь знает о таком инструменте?Как загрузить тест на уровне API?

+0

Рекомендации по программному обеспечению не соответствуют теме. Возможно, вы захотите попробовать http://softwarerecs.stackexchange.com/ (но проверьте, как спросить). –

ответ

1

Для 1000 клиентов я бы предпочел Gatling, он может создавать более высокие нагрузки с меньшим количеством ресурсов, хотя он ограничен только HTTP-запросом, и вам нужно разработать сценарий в Scala (не бойтесь, есть рекордер, который я вам очень помогу. Далее отчеты являются приятными.

Кроме того, JMeter - как упомянуто mm759 - также будет работать. Это UI немного интуитивно понятен. Хотя для 1000 пользователей вам могут потребоваться распределенные генераторы нагрузки.

0

Вы можете попробовать jMeter. Его можно использовать для генерации нагрузки и измерения производительности.

0

LoadUI является очень хорошим инструментом, специально для нагрузочного тестирования API.

Если вы знакомы с тестированием API, возможно, вы использовали SoapUI раньше, поэтому LoadUI принадлежит к тем же людям, но загружает тестирование API.

JMeter - еще один хороший.

Попробуйте потратить немного времени на доказательство концепции с этими и посмотрите, что лучше всего подходит вашим потребностям.