ASP.NET стресс-тестирование
Есть ли способ протестировать приложение, в котором вы моделируете сотню разных клиентов, подключающихся к серверу IIS и запрашивающих одни и те же данные? У клиента, на котором работает наш проект, у них 400 компьютеров, и они часто проводят стресс-тесты со всеми компьютерами. Я, с другой стороны, получил только свой ноутбук... (и сервер разработки).
(В моем случае данные запрашиваются через шлюз WebORB).
6 ответов
ab - это инструмент, разработанный для Apache, но вы можете использовать его с IIS.
- HP (ранее Mercury) LoadRunner или Performance Center
- Тест Visual Studio Application Center (только для выпусков Enterprise?)
- Инструмент для стресса веб-приложений Microsoft (он же WAST, он же "Гомер"; предшественник Application Center Test)
- RadView WebLoad
Изучив множество инструментов с открытым исходным кодом и платных, я обнаружил наибольший успех в тестовом выпуске Microsoft Visual Studio 2008 Team Suite Test Edition (который вскоре станет частью Visual Studio 2010 Ultimate). Обладает сильным стресс-тестированием. Бесплатное приложение Microsoft для стресс-тестирования WCAT недостаточно мощное и содержит ошибки, но полнофункциональная версия Test Edition подходит для таких продуктов, как LoadRunner, но ее проще использовать, она лучше интегрирована с VS/ASP.NET и за гораздо меньшие деньги для каждого виртуального пользователя.
Посмотрите на StresStimulus.
Он очень хорошо интегрируется с Fiddler. Установка и использование очень просты, и она обеспечивает много функциональности и конфигурации. Моя лучшая находка при поиске решения для Web Load Test. Fiddler, кстати, отличный инструмент.
У Microsoft есть решение, которое поставляется с Visual Studio 2013 Ultimate Edition, см. Ссылки ниже: Обновленная ссылка: Стресс-тест
Trty этот инструмент, я проверил мой сайт, кажется, работает хорошо> x0Bench