terça-feira, 5 de agosto de 2014

Gerando Print da Tela para Evidência - WebDriver C#

Como prometido no artigo anterior Organizando seu Teste Automatizado, hoje irei mostrar como gero o print das telas de sucesso e erro no teste.

Como já havia explicado que o projeto está no começo, ainda estou usando para gerar os prints uma classe, que mais tarde irá se transformar em um DLL robusta.

Então vamos para o que interessa.
Ela está no diretório EvidenciaTeste com o nome Evidencia_Imagem.cs


O código para gerar o print das telas do teste.


É um código bem simples.

Na linha 32 crio uma string NomeImagem, que no meu teste irei atribuir um nome adequado para o arquivo de imagem.


Chamo assim na minha classe de teste.
Onde: local é uma outra classe onde crio a pasta onde irá ser gerado as minhas evidências de teste.

E o restante é bem simples. Faço referência a VariaveisTeste.GeraImagem
onde: VariaveisTeste é uma outra classe onde contém todas as variáveis de teste (nomes de arquivos, usuário e senha, URL e etc) que é de comum a todas as classes de teste, e GeraImagem é o nome da imagem que será gerada.

Onde coloco o código para gerar o print das telas?
Onde você quiser. Onde for necessário gerar uma evidência.

Para exemplificar, hoje estou usando assim:
     quando um cadastro é realizado com sucesso, onde evidencio o registro e a mensagem de confirmação.
     quando tento inserir um novo registro com as mesmas informações, e o sistema informa que já tem um registro já cadastrado.
     quando acontece uma falha no sistema por algum motivo (falta de elemento, erro de conexão e etc).

A classe ainda está em desenvolvimento. Sempre acho novas maneiras ou surge novas ideias e vou implementando.
Mas a classe da forma que está já atende a maior parte dos problemas.

Vou deixar aqui para quem quiser fazer o download da classe.


Abraços e até a próxima! 
 ________________________________________

Gostou? Compartilhe

br.linkedin.com/pub/silas-fellipe/24/33a/950
 

Nenhum comentário:

Postar um comentário