Подтвердить что ты не робот

Как выполнить тестирование нагрузки с помощью Selenium WebDriver?

Мне нужно выполнить загрузку приложения, используя Selenium WebDriver для 100 пользователей. 100 пользователей заходят в систему и одновременно ударяют сервер.

Как сделать этот процесс с помощью Selenium WebDriver?

4b9b3361

Ответ 1

ОБНОВЛЕНИЕ Как уже упоминалось в комментариях, это плохая идея. Если вы рассматриваете тестирование нагрузки с помощью селеновой сетки, пересмотреть свою цель и проверить, действительно ли Selenium Grid - единственный вариант, который у вас есть.


Для свободного решения:

Selenium обеспечивает легко масштабируемую платформу тестирования, называемую Selenium Grid. Вы можете использовать это совместно с TestNG, чтобы создать масштабируемую платформу тестирования нагрузки.

Из ссылки:

распределяя тесты на нескольких машинах (параллельное выполнение)

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

минимизировать время обслуживания сетки, позволяя вам реализовать пользовательские перехватчики, чтобы, например, использовать виртуальную инфраструктуру.

Я использовал Selenium Grid для загрузки нашего веб-приложения с примерно дюжиной параллельных сеансов браузера (до сих пор). Для этого я использовал несколько ссылок:

Ответ 2

Хотя это не совсем ясно, какой тип тестирования производительности вы ищете

Selenium Webdriver в основном предназначен для тестирования функциональных корпусов с интерфейсом и не предназначен для прокрутки переднего конца с нагрузочным тестированием.

Итак, как я вижу, вы можете искать любой из этих

JMeter

API или тестирование производительности бэкэнд, например: Login API, ищущий бесплатный инструмент, я предлагаю Jmeter Hands down:

http://jmeter.apache.org/

JSP PAGES PIXORMANCE (WHITE BOX)

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

http://www.javaperformancetuning.com/tips/j2ee_srvlt.shtml#REF12

Надеюсь, что это поможет.