一, selênio Grade
O que é Selênio Grid?
Selênio Grade O selênio é um dos três componentes ampliada
Use ⼾ selênio Grade permite o teste simultâneo diferentes navegadores em diferentes máquinas e sistemas
Dois, Selénio Grelha composta
nó cubo
informações Center Weighted registro e status do nó, ou controle mestre gestão nó informações do nó de cada nó recebe e encaminha off ⼾ pedido final (script de teste) para o apropriado nó nó nó nó
nó submenu ou um nó de proxy é responsável por registrar as informações de configuração para o nó de hub (internet, navegador, versão do navegador, etc.) responsável por receber a automaticamente solicitação encaminhada por nós hub para executar Utilização Exemplos específicos também pode ser usado sozinho como o nó remoto SIM Testes Usando caso
Em terceiro lugar, preparar o ambiente
máquina de teste instalado JDK, configurar as variáveis de ambiente
Baixar selênio-server-standalone-xxxjar
links de referência https://npm.taobao.org/mirrors/selenium
Em quarto lugar, ao executar uma configuração
1. Iniciar cubo
java -jar cubo -role selênio-servidor-independente 3.141.59.jar -port 8888 -maxSession 10
Parâmetros explicação:
java -jar selênio-server-standalone-3.141.59.jar ---------- 运 ⾏ jar 包
concentrador -role ---------- com descoloridos ao executar um cubo de ⻆
-port 8888 ---------- especificar ao executar um cubo de extremidade do conector (padrão é 4444)
-maxSession 10 --------- sessão de tratamento é maior
Para ⽅ então sim, roteiro morcego pode ser escrito para executá-la
2, o centro de visão quando a execução de um estado
Navegador perder INICIAR http: // localhost: 8888 / grid / console, você pode abrir estado de funcionamento hub
3, o nó de início
Com cromo configuração como exemplo:
java -Dwebdriver.chrome.driver = "chromedriver.exe" -jar selênio-server-standalone-3.141.59.jar ViewOnlyAdmin nó -hub "http://192.168.4.4:8888/grid/register" -port 5558 - navegador "browserName = cromo, MaxInstances = 2, versão = 68, a plataforma = Windows"
Parâmetros explicação:
Dwebdriver.chrome.driver = chromedriver.exe --------- especificar o caminho onde o chromeDriver unidade (local)
-jar selênio-server-standalone-3.141.59.jar ----------- pacote quando a execução de um frasco
ViewOnlyAdmin nó ------------- nó ⻆ descoloridos para executar
-hub "http://192.168.1.222:8888/grid/register" ----------------- especificar o endereço que você deseja hub link, este nó para conectar e comunicações hub
-port Execute final de 5558 ----------- nó
-browser browserName = cromo, MaxInstances = 2, versão = 68, plataforma = JANELAS
browserName = chrome navegador ao executar um nome de
MaxInstances = 2 ⽀ maioria dos navegadores exemplos são mostrados dois titular
versão version = 68 navegador
plataforma = Windows nome da plataforma
roteiro Convert morcego é a seguinte:
4. Execute Script
instruções de configuração de nó do nó
um único nó pode ser configurado nó navegador ⼀, tais como cromo, firefox, IE, etc
cinco, SIM TestNG testes simultâneos
Selénio grade pode ser distribuído ao executar um navegadores diferentes em diferentes máquinas, mas o efeito que vemos realizar enquanto a cadeia de caracteres (tamb após ⼀ é um navegador SIM, depois outro ao executar um ⼀ um navegador). Para conseguir o efeito da concorrente realizar para, selênio grade não fazer
Precisamos simultâneos Execute mecanismo pelo TestNG framework de testes unitários trouxe. A execução concorrente pode trazer benefícios ⾏:
Execute reduzir o tempo: e ⾏ meio de teste que vários navegadores pode ser ao mesmo tempo ⼀ executar a partir ⽽ reduzir o tempo total gasto em testes e ⾏ permite que múltiplos threads para executar simultaneamente que um script de teste / scripts de teste diferentes
TestNG configuração de teste simultâneo
Ele explicou:
Parallel mesa = testes exibido no rótulo, a fim de teste para os ⼀ fios por unidade?
contagem de fios = número de segmentos 2