Publicidade - Adsense

Automação com selenium em casos específicos



  • Olá pessoal,

    Estou eu fazendo alguns UI testes com selenium e me surgiu alguns cenários que eu gostaria de saber uma melhor forma de automatizar.

    1. Quando você está testando uma aplicação e para acessá-la você precisa receber um sms no celular com algum código e entrar com esse código na aplicação. Como testar um cenário deste tipo?

    2. Quando você faz um registro em um site e recebe um email de confirmação ou até mesmo um email com algum código de acesso. Como validar que o email chegou?

    Obviamente os testes não precisam ser APENAS com selenium, se existir alguma outra ferramenta para testar estes cenários, digam-me :)

    abraços!


  • MVP

    @Rafa

    1. Normalmente uso algum dado já configurado para fazer isso. Ex: código xxxx é aceito no ambiente de testes por que é uma interação externa de díficil automatização e seu custo não é viável ou não foi aprovado. Muitas vezes é mais barato tu fazer um “caminho alternativo” para seguir o fluxo do que inventar a roda.
    2. Existem serviços de fake e-mail que tu pode usar alguma API para consumir. Eu ainda prefiro seguir o mesmo pensamento do 1 item.


  • 1 - Geralmente seu sistema deve usar algum serviço que envia esse SMS. Prepara um ambiente de teste tenha um webhook que receba essa informações e disponibilize via API interna.

    2 - Mesmo pensamento do primeiro item… mas existe esquema de email fake por ai como ramses falou… no meu caso eu ja vivi as 2 situações. Em um caso eu parseava a listagem de emails que o ambiente de teste gerava e procurava o que eu precisava… em outro caso essa info ja tava disponivel via APi /consulta de banco.

    :)



  • Eu recentemente descobri um desses serviços de fake email, mas ainda não pude usar. Dá uma olhada:
    https://www.mailinator.com/



    1. Quando você faz um registro em um site e recebe um email de confirmação ou até mesmo um email com algum código de acesso. Como validar que o email chegou?

    Apenas atualizando uma solução para este caso 2:

    Pode ser usado este pacote para fazer este tipo de teste: https://www.npmjs.com/package/mail-listener2


 

Publicidade - Adsense

status at

19
Online

2.8k
Usuários

1.7k
Tópicos

5.7k
Posts

Parece que sua conexão com Agile Testers caiu, por favor aguarde enquanto tentamos reconectar.

});