Testes automáticos com Selenium no Azure DevOps

Rodolfo dos Santos Pinto
Training Center
Published in
3 min readMay 21, 2019

Introdução

No artigo de hoje vamos demonstrar como adicionar o seus testes automatizados de integração com selenium no Azure DevOps.

Mão na Massa

Vamos criar um projeto para realizar os testes de integração com selenium, caso tenha alguma duvida consultem o artigo do Reanto Groffe ele ensina como criar seu primeiro projeto utilizando o selenium webdriver, técnicas como page Object e muito mais.

Criado o projeto para realizar o teste de integração, vamos testar o projeto criado no artigo passado, nele desenvolvemos uma aplicação que efetua o calculo entre dois números e realiza os testes unitários, caso queira consultar segue o link:

Agora vamos fazer os testes de integração com o selenium e adiciona-los na pipeline de release executando-os automaticamente.

Aplicação que será testada

Foi criado um teste para cada operação, então quando nossa pipeline for executada, após a publicação será executado o testes com selenium para verificar se está tudo certo com nossa aplicação

Teste automatizados

Vamos executa-los pelo VS2017 para ver se está tudo certo.

Foi adicionado mais um projeto na Solution e quando o Build for gerado temos mais um artefato.

Pipeline no DevOps

Agora que já temos nosso projeto, vamos criar nossa pipeline de release, caso queira aprender a colocar sua aplicação no azure DevOps acesse:

Na pipeline vamos adicionar os seguintes steps

Lembrando que estamos realizando a extração pois no nosso pipeline de build estamos gerando os artefatos zipados.

Agora que já criamos nossa pipeline vamos executar o release.

Visualizando os Logs para verificar se realmente foram executados os Test

Todos nossos testes passaram com sucesso. Dessa forma toda vez que realizarmos uma publicação será executados os testes criados com o selenium.

--

--

Rodolfo dos Santos Pinto
Training Center

.NET Foundation | .Net Developer | Writer | Technology for Love | #Core #DevOps #Azure #NetCore