Selenium Grid: MaxSessions vs MaxInstances


Me preguntaba si alguien podría arrojar algo de luz sobre una Selenium pregunta que nos ha estado dando un poco de rasguño en la cabeza.

Estamos confundidos sobre el significado de MaxSession y MaxInstances de la Cuadrícula de Selenio. Creemos que el MaxSession es el número total de sesiones de prueba que se pueden ejecutar en un solo nodo. Y también pensamos que el MaxInstances es el número total de navegadores que una prueba puede abrir.

O es MaxInstances el número total de navegadores disponibles para el nodo?

El comando que nosotros están usando is:

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"

Creemos que la forma en que estamos usando nuestro nodo (arriba) es 5 sesiones de prueba concurrentes por defecto.

Cada prueba tiene 20 navegadores disponibles?

¿O cada sesión de prueba comparte los 20 navegadores (10 chrome / 10 FF) en un grupo - con las otras sesiones de prueba?

Author: Alex.K., 2012-12-05

1 answers

Buena pregunta....yo diría que es un poco confuso.... Pero tratará de responder en términos simples..

MaxInstances Este dice....cuántas instancias de la misma versión del navegador pueden ejecutarse en el Sistema remoto.

For example, i have a FF12,IE and i declared the command as follows
-browser browserName=firefox,version=12,maxInstances=5,platform=LINUX
-browser browserName=InternetExplorer,version=9.0,maxInstances=5,platform=LINUX

Así que puedo ejecutar 5 instancias de Firefox 12 y así como 5 instancias de IE9 al mismo tiempo en la máquina remota. Así que el usuario total puede ejecutar 10 instancias de diferentes navegadores (FF12 e IE9) en paralelo.

MaxSession Este decir....cuántos navegadores ( Cualquier Navegador y cualquier versión) pueden ejecutarse en paralelo a la vez en el sistema remoto. Por lo tanto, esto anula la configuración de instancias máximas y puede restringir el número de instancias del navegador que se pueden ejecutar en paralelo.

For above example, when maxSession=1 forces that you never have more than 1 browser running. 

With maxSession=2 you can have 2 Firefox tests at the same time, or 1 Internet Explorer and 1 Firefox test). 

Independientemente de las Maxinstancias que haya definido.

Para obtener información más clara, visite - https://seleniumhq.github.io/docs/grid.html

 104
Author: Anuragh27crony,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-28 14:23:07