Как выполнить нагрузочное тестирование с помощью Selenium WebDriver? [закрытый]
Я должен выполнить нагрузочное тестирование приложения с помощью Selenium WebDriver для 100 пользователей. 100 пользователей логин и нажмите на сервер одновременно.
Как сделать этот процесс с помощью Selenium WebDriver?
2 ответов
обновление Как уже упоминалось в комментариях, это плохая идея. Если вы рассматриваете нагрузочное тестирование с Selenium Grid,пересмотрите свою цель и проверьте, действительно ли Selenium Grid-единственный вариант, который у вас есть.
для бесплатного решение:
Selenium обеспечивает легко масштабируемую платформу тестирования под названием Селен Сетки. вы можете использовать это в сочетании с TestNG для создания масштабируемой рамки нагрузк-испытания.
из ссылки:
масштаб распространения тестов на нескольких машинах ( параллельное выполнение )
управление несколькими средами из центральной точки, что позволяет легко запускать тесты против обширной комбинации браузеров / ОС.
минимизировать время обслуживания сетки, позволяя реализовать пользовательские крючки для использования виртуальной инфраструктуры, например.
Я leveraged Selenium Grid для загрузки-тестирования нашего веб-приложения с десятком одновременных сеансов браузера (до сих пор). Я использовал несколько ссылок для достижения это:
хотя не совсем понятно, какой тип тестирования производительности вы ищете
Selenium Webdriver в основном предназначен для тестирования интерфейсных функциональных случаев и не предназначен для проворачивания передней части с нагрузочным тестированием.
Так что, как я вижу, вы можете искать любой из этих
JMeter
API или тестирование производительности бэкэнда, например: API входа в систему ищет бесплатный инструмент, который я бы предложил JMeter Hands вниз:
СТРАНИЦЫ JSP PEFORMANCE (БЕЛЫЙ ЯЩИК)
Frontend Page rending или времена отклика, такие как страница jsp для этого, похоже, есть много методов, но большинство указывают на тестирование белого ящика, такое как это.
http://www.javaperformancetuning.com/tips/j2ee_srvlt.shtml#REF12
надеюсь, что это помогает.