BIGtheme.net http://bigtheme.net/ecommerce/opencart OpenCart Templates
13/12/2017 - 1:46 AM

Automação de testes web com Docker

Post Patrocinado!

E ai pessoal tudo bom? Que tal avançar um pouco sua automação de testes e dockerizar todo o ambiente?

Vamos iniciar hoje entendendo um pouco sobre a imagem do Docker disponibilizado pelo Selenium:

Imagem Selenium

Acessando o link e clicando em Dockerfile, você verá o que a imagem vai fazer quando o container rodar. Se você verificar tem a linha:

FROM selenium/node-chrome:3.5.3-boron

Isso mostra que essa imagem usa outra imagem para ser gerada.


EXPOSE 4444

Esta é a porta interna utilizada pela aplicação.


Vamos então instalar o docker.

  • Instalar no Linux
  • Instalar no Mac
  • Instalar no Windows
Para instalar no Linux clique no botão e siga as instruções

Instalar
Para instalar no Mac clique no botão e siga as instruções

Instalar  
Para instalar no Windows clique no botão e siga as instruções

Instalar

Depois de instalar vamos rodar no terminal o comando:

docker pull selenium/node-chrome

Neste momento o Docker baixará alguns arquivos relacionados a sua imagem para podermos inicar o container. Após o download dos arquivos vamos rodar o container com o seguinte comando:

docker run -d -p 4444:4444 --name selenium-hub selenium/standalone-chrome

Após rodar o comando você pode verificar se seu container está funcionando acessando a URL: http://localhost:4444/, quando você acessar deverá mostrar a página do Selenium Standalone.

Pronto, agora temos um container com chrome para rodarmos os testes! Mas como vamos apontar nossos testes para esse container? Simples, no seu selenium você deverá configura-lo para RemoteWebDriver apontando para http://localhost:4444/wd/hub

Com isto seus testes irão rodar neste container. 🙂

No Próximo post vamos ver como configurar o RemoteWebDriver para o container!

🙂

Se você quiser a Unveil estará ministrando um curso dia 02 de Dezembro em Florianópolis sobre Automação Web! Quer saber mais?

Saiba mais!

Se você que saber mais sobre fique ligado no pessal da Unveil! Em breve terá curso de Automação de Testes web avançado e terá Docker!

 

Sobre Luiz Lohn

Luiz Lohn
Mobile QA Engineer, trabalha há mais de 4 anos com qualidade e teste de software. Atualmente na SocialBase trabalha com automação e testes manuais de Aplicativos Móveis. Fundador do site QUATEST e coordenador do GUTS-SC

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *