Post

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

By Silas Fellipe Marques
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

Source: http://bugs-busters.blogspot.com/2014/08/gerando-print-da-tela-para-evidencia.html

Category: Teste Automatizado

Você também pode querer ler

Comments are off for this post.