Могу ли я использовать свои тесты WatiN для стресс-теста? - PullRequest
2 голосов
/ 22 сентября 2008

В моем текущем проекте мы тестируем наш ASP.NET GUI, используя WatiN и Mbunit .

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

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

Ответы [ 4 ]

3 голосов
/ 22 сентября 2008

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

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

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

2 голосов
/ 18 августа 2010

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

0 голосов
/ 16 февраля 2009

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

0 голосов
/ 22 сентября 2008

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

...