Jenkins - Teste Remoto
Os testes da Web, como os testes de selênio, podem ser executados em máquinas escravas remotas por meio da instalação do plugin mestre escravo e do conjunto de selênio. As etapas a seguir mostram como executar testes remotos usando essa configuração.
Step 1- Certifique-se de que sua configuração mestre-escravo esteja correta. Vá para o seu servidor Jenkins mestre. Vá para Gerenciar Jenkins → Gerenciar nós.
Em nossa lista de nós, o rótulo DXBMEM30 é a máquina escrava. Neste exemplo, as máquinas mestre e escravo são máquinas Windows.
Step 2 - Clique em configurar para a máquina escrava DXBMEM30.
Step 3 - Certifique-se de que o método de inicialização seja colocado como 'Lançar agentes escravos via Java Web Start'
Step 4- Agora vá para sua máquina escrava e, a partir dela, abra uma instância do navegador para sua instância mestre do Jenkins. Em seguida, vá para Gerenciar Jenkins → Gerenciar nós. Vá para DXBMEM30 e clique em
Step 5 - Clique na instância DXBMEM30.
Step 6 - Role para baixo e você verá a opção Iniciar, que é a opção para Iniciar 'Java Web Start'
Step 7- Será apresentado um Aviso de segurança. Clique na caixa de seleção Aceitação e clique em executar.
Agora você verá uma janela Jenkins Slave aberta e conectada.
Step 8- Configurando seus testes para rodar no escravo. Aqui, você deve garantir que o trabalho que está sendo criado se destina especificamente a executar apenas os testes de selênio.
Na configuração do job, certifique-se de que a opção 'Restringir onde este projeto pode ser executado' esteja selecionada e na expressão Label coloque o nome do nó escravo.
Step 9- Certifique-se de que a parte de selênio de seu trabalho esteja configurada. Você deve garantir que o arquivo Sample.html e o arquivo selenium-server.jar também estejam presentes na máquina escrava.
Depois de seguir todas as etapas acima e clicar em Build, este projeto executará o teste Selenium na máquina escrava conforme o esperado.