BIGtheme.net http://bigtheme.net/ecommerce/opencart OpenCart Templates

Automação de testes web com DockerAutomação de testes web com Docker!

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!

🙂

Sobre Luiz Lohn

Avatar
Luiz Lohn trabalha como QA Engineer em uma multinacional, além de realizar palestras e consultorias em empresas. Atua como um dos coordenadores do GUTS-SC (Grupo de usuário de teste de software), membro ativo na comunidade de qualidade e teste de software, ministra palestras e cursos. Especializando-se em segurança web e mobile.

Deixe uma resposta

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

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Page Reader Press Enter to Read Page Content Out Loud Press Enter to Pause or Restart Reading Page Content Out Loud Press Enter to Stop Reading Page Content Out Loud Screen Reader Support