Параллельное выполнение Selenium Grid: Сколько одновременно работающих браузеров на узел? - PullRequest
0 голосов
/ 16 января 2019

Я настраиваю новую сетку селена и пытаюсь получить точную оценку того, сколько одновременно работающих браузеров может работать на узел. Цель состоит в том, чтобы взять большой набор регрессионных, дымовых и модульных тестов, настроенных с помощью Jenkins для непрерывной интеграции. Исходя из количества тестов, которые у нас есть, и времени, которое потребуется для запуска, я рассчитываю на одновременное выполнение 80-100 тестов. Сколько браузеров может работать на одном узле одновременно? Также безопасно ли предположить, что количество браузеров на узел ограничено вычислительной мощностью и памятью? У меня есть возможность получать виртуальные машины по мере необходимости, но я не могу найти документацию с указанием этого требования, которое мне потребуется, если я запрашиваю более нескольких виртуальных машин.

1 Ответ

0 голосов
/ 17 января 2019

Максимальное количество браузеров на узел в значительной степени зависит как от характеристик вашего узла, так и от тестов.Нет хорошего способа ответить на этот вопрос без эмпирического определения правильного ответа с помощью экспериментов.Продолжайте добавлять браузеры к своим узлам, пока это не принесет больше пользы.Стив Макконнелл проделал большую работу, обсуждая это в Code Complete 2-е издание в главах 25 и 26, где он обсуждает стратегии и методы настройки кода.Это тот же принцип на работе - не оптимизируйте без измерения выигрыша в производительности.Кроме того, если вы планируете использовать несколько узлов, сначала выделите одну ВМ, измерите количество подходящих браузеров и экстраполируйте оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...