Могу ли я использовать тесты WatiN для стресс-тестирования?

StackOverflow https://stackoverflow.com/questions/114296

Вопрос

В моем текущем проекте мы тестируем наш графический интерфейс ASP.NET, используя ВатиН и Мбунит.

Когда я писал тесты, я понял, что было бы здорово, если бы мы могли использовать все это для стресс-тестирования.В настоящее время мы используем Гриндер для стресс-тестирования, но тогда нам приходится заново писать сценарии наших случаев, что по многим причинам не очень хорошо.

Я пытался найти инструмент, который мог бы использовать существующие у меня тесты для создания нагрузки на сайт и записи статистики, но пока нашел замечание.Есть ли такой инструмент или есть простой способ его создать?

Это было полезно?

Решение

У нас возникают проблемы на нашем сервере сборки при запуске тестов WatiN, поскольку он часто выдает тайм-ауты при попытке доступа к COM-компоненту Internet Explorer.Кажется, что он зависает случайным образом в ожидании загрузки всей страницы.

Учитывая это, я бы не рекомендовал его для стресс-тестирования, так как результаты будут неточными, а тесты, скорее всего, будут медленными.

Я бы посоветовал JMeter для выполнения потоковых вызовов HTTP-запросов, которые выполняет ваш графический интерфейс

Другие советы

Для нагрузочного тестирования есть перспективный инструмент — LoadStorm.Бесплатно для 25 пользователей.У него нет необходимости в развертывании, поскольку это облачный сервис.

Вы можете создать контроллер нагрузки для стресс-тестирования.Он может взять ваши watin-тесты и запустить их в многопоточном/многопроцессорном режиме.

Если вам удобно использовать Selenium вместо WatiN, попробуйте BrowserMob для нагрузочное тестирование на основе браузера.Я один из авторов Selenium RC и запустил BrowserMob, чтобы предоставить новый способ нагрузочного тестирования.Используя реальные браузеры, а не симулированный трафик, тесты значительно проще писать и поддерживать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top