В чем разница между maxSession и maxInstances при использовании Selenium Grid для параллельного тестирования - PullRequest
0 голосов
/ 13 февраля 2020

Я новичок в сетке селена. Так может кто-нибудь, пожалуйста, объясните мне разницу между maxSession и maxInstances. А также, сколько параллельных браузеров можно использовать в одном узле?

1 Ответ

0 голосов
/ 14 февраля 2020

Согласно документации по умолчанию запуск узла Selenium Grid позволяет одновременно использовать 11 браузеров, включая 5 Firefox , 5 Chrome и 1 Inte rnet Explorer браузер.

Максимальное количество для одновременных тестов по умолчанию установлено значение 5 . Чтобы изменить эту конфигурацию и другие настройки браузера, вы можете передать параметры каждому переключателю -browser (каждый переключатель представляет узел на основе ваших параметров). Если вы используете параметр -browser, браузеры по умолчанию будут игнорироваться, и будет использоваться только то, что вы указали в командной строке.


maxInstances

maxInstances is необязательный параметр, который можно передать через необязательный параметр -browser. Чтобы настроить Узел Селеновой Сетки для 20 экземпляров Firefox версия = XYZ , вы можете использовать следующее решение:

  • Команда:

    java -Dwebdriver.gecko.driver=geckodriver.exe -jar selenium-server-standalone-3.141.59.jar -role node -hub http://192.168.1.125:4444/grid/register -browser browserName=firefox,version=X.Y.Z,maxInstances=20,platform=WINDOWS
    
  • Снимок консоли сети:

GidNodeFirefox20


-maxSession

-maxSession также является необязательным параметром, который можно передать через необязательный параметр -browser для настройки максимального количества браузеров, которые могут работать параллельно на узел. Это отличается от maxInstance поддерживаемых браузеров (Пример: для узла, поддерживающего Firefox версию AB C, Firefox версию PQR и Chrome версию XYZ, maxSession = 1 будет убедитесь, что у вас никогда не работает более одного браузера. С maxSession=2 вы можете иметь 2 Firefox тестов, выполняющихся одновременно, или 1 Firefox и 1 Chrome тест).

Пример:

java -Dwebdriver.gecko.driver=geckodriver.exe -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.141.59.jar -role node -hub http://192.168.1.125:4444/grid/register -browser "browserName=firefox,version=A.B.C,maxInstances=10,platform=WINDOWS" -browser "browserName=firefox,version=P.Q.R,maxInstances=10,platform=WINDOWS" -browser "browserName=chrome,version=X.Y.Z,maxInstances=20,platform=WINDOWS" -maxSession 2
  • Снимок консоли Grid:

maxSession

...