série Java + Selênio de threads de execução simultâneos como casos muito uso

一, 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

Acho que você gosta

Origin www.cnblogs.com/wanshuang/p/12634022.html
Recomendado
Clasificación