Muitas pessoas desistem de usar o Coded UI Tests porque o UIMaps são gerados com muitas linhas de codigo. Isso porque a maioria utiliza o modo de “REC” para gravação de scripts de testes, dificultando muito a manutenção e customização do código de teste.

Porem neste artigo irei mostrar como usar esse poderoso framework de automação de testes da Micro$oft no modo hand coding.

Mãos a obra::

1 No Visual Studio 2013 Ultimate, crie um novo projeto do Tipo CodedUITests para CSharp

post-29-07-2014-01.jpg

Obs.: Você pode criar um projeto de teste Visual C# ou Visual Basic, porem neste tutorial iremos trabalhar com CSharp

2 Em seguida será exibida a mensagem abaixo, solicitando para o usuário gravar ações de testes utilizando UIMaps. Clique em cancelar.

post-29-07-2014-02.jpg

Vamos automatizar os seguintes passos de teste

  • Abre no navegador
  • Navegue até o site http://www.techbug.com.br
  • No campo Busca digite o termo “Coded UI”
  • Em seguida, clique no botão Consultar
  • Validar o resultado

4 Vamos escrever nosso método de teste na classe CodedUITest1.cs

post-29-07-2014-03.jpg

5 Clique com o botão direito do mouse, em seguida, clique em Run Tests:

post-29-07-2014-04.jpg

6 O código é compilado com sucesso, em seguida, o teste é executado. Se o teste passar, informa o resultado no box Test Explorer.

post-29-07-2014-05.jpg

O Download do projeto pode ser encontrado em http://www.techbug.com.br/?thread=testes-automatizados-com-coded-ui-sem-usar-o-uimaps

Fim