Какое максимальное количество браузеров может запускать узел Selenium Grid, и если я хочу запустить около 200 браузеров, как вы думаете, Selenium Grid — это то, что мне нужно.
Какое максимальное количество браузеров может запускать узел Selenium Grid
Ответы (2)
Не существует фиксированного ограничения сетки селена, но вы должны иметь в виду:
Только один InternetExplorer может работать на одном узле. Это ограничение браузера, а не Selenium. Я не уверен, сможете ли вы запустить более одного InternetExplorer на одном компьютере, но даже если сможете, при выполнении тестов в Intrenet Explorer окно должно быть в фокусе, иначе тесты будут перепутаны. И вы не можете иметь в фокусе более одного окна, поэтому, если вы хотите запускать свои тесты в IE, вы не можете иметь более одного браузера на машине, на которой запущен браузер Internet Explorer.
Если вы можете запустить 200 экземпляров браузера на компьютере без селена, вы, вероятно, сможете запустить такое же количество экземпляров, используя сетку селена. Конечно, сама Selenium grid требует некоторых ресурсов, но сам браузер гораздо более требователен, особенно когда вы начинаете загружать страницы и выполнять тесты. Сомневаюсь, что вы смогли бы это сделать на практике.
Вероятно, также стоит проверить безголовые браузеры, так как они могут быть быстрее и/или легче, чем настоящие браузеры.
Обновление: относительно узла SeleniumGrid и машинного узла.
- Вы можете иметь более одного узла SeleniumGrid (на разных портах) на одном компьютере.
- На каждом узле SeleniumGrid может работать только один тип браузера, но может одновременно работать несколько экземпляров этого браузера.
Снова обратите внимание на рассмотрение IE сверху
Я не верю, что существует конкретное число, определяемое как предел. В любом случае любое ограничение количества будет произвольным. Ограничение никогда не будет на Selenium Grid, обрабатывающем X слишком много узлов. Ограничение будет по ресурсам.
Если вы хотите запустить любое количество одновременных тестов Selenium на нескольких устройствах, агентах или рабочих пространствах внутри машин, Selenium Grid — это то, что вам нужно.