Сетка селена: MaxSessions по сравнению с MaxInstances

Я задавался вопросом, мог ли кто-либо пролить некоторый свет на a Selenium вопрос, который давал нам немного главного царапания.

Мы смущены при значении MaxSession и MaxInstances из Сетки Селена. Мы думаем что MaxSession общее количество сеансов тестирования, которые могут работать на единственном узле. И мы также думаем что MaxInstances общее количество браузеров, которые может открыть тест.

Или MaxInstances общее количество браузеров, доступных узлу?

Команда, которую мы используем:

java -Xrs -jar selenium-server.jar -role node -port 44506 -hub http://localhost:44500
/grid/register -firefoxProfileTemplate SeleniumProfile -timeout 300000 -browser 
"browserName=firefox,maxInstances=10,platform=ANY,seleniumProtocol=WebDriver" -browser 
"browserName=chrome,maxInstances=10,platform=ANY,seleniumProtocol=WebDriver"

Мы думаем способ, которым мы используем наш узел (выше), 5 параллельных сеансов тестирования по умолчанию.

Каждый тест имеет 20 браузеров в наличии для него?

Или каждый сеанс тестирования совместно использует эти 20 браузеров (10 хрома/10 FF) в пуле - с другими сеансами тестирования?

60
задан 28 April 2016 в 13:15

2 ответа

Чтобы подробно остановиться ответ Anuragh27crony , я составил быструю схему:

enter image description here

, Если это - Ваша конфигурация узла, то можно выполнить самое большее 5 тестов параллельно, например, в следующих комбинациях:

  • 3 * хром, 2 * firefox
  • 2 * хром, 2 * Firefox, 1 * край
  • 5 * край
  • 3 * хром

следующие комбинации не возможны:

  • 4 * хром (превышает Chrome maxInstances)
  • 6 * край (превышает maxSessions)
  • 3 * хром, 3 * Firefox (превышает maxSessions)

, Как упомянуто Anuragh, MaxInstances обращается к определенному браузеру, в то время как MaxSessions обращается ко всему узлу.

1
ответ дан 1 November 2019 в 10:20

MaxInstances: это дает Вам, больше слотов на узел, Например, MaxInstances=5 позволит максимум 5 браузеров на узел

MaxSession: устанавливает максимальную сумму тестов, которые могут работать одновременно в узле. если MaxInstances=5, то MaxSession должен также быть по крайней мере 5.

посмотрите больше в https://github.com/SeleniumHQ/docker-selenium

0
ответ дан 1 November 2019 в 10:20

Другие вопросы по тегам:

Похожие вопросы: