Testes Automatizados no Flex com AutoQuick

Este screencast demonstra como utilizar o agente customizado AutoQuick para gravar e reproduzir iterações de um usuário em uma aplicação Flex.

O mais interessante deste agente é poder gravar um script e salva-lo para posteriormente ser utilizado em testes ou apresentações. Eu não entrei no detalhe para modificar o comportamento da biblioteca, com por exemplo, adicionar pausas ao script. Se alguém precisar de ajuda por favor deixe seu comentário.

Vocês vão precisar:
1. da aplicação FlickrDemo feita pelo Beck Novaes;
2. dos arquivos fonte do projeto AutoQuick

Vocês podem consultar a documentação sobre este projeto no live docs.


Veja o vídeo





Teste a aplicação FlickrDemo!





Clique aqui para fazer o download em alta resolução.


11 comentários

  1. André Gil em 9.fev.09 às 1:48 pm

    Pô, pensei que você ia mesmo deixar uma dedicatória no final pra mim, hehehe.
    Parabéns aí cara, ficou bem legal o screencast! =D
    Abraços

  2. Marvin Froeder em 9.fev.09 às 2:14 pm

    Seguindo a mesma linha do AutoQuick existe o flexmonkey:
    http://code.google.com/p/flexmonkey/

    O projeto apresenta uma série de vantagens sobre o AutoQuick:
    * Uma API de alto nível para reproduzir o que foi gravado (nada de XML)
    * Geração de classe de teste unitário usando FlexUnit
    * GUI que mostra os passos gravados
    entre outros….

    Funciona muito bem.

    Inclusive é possivel usar o FlexMonkey em testes automatizados via maven, se interessar:
    http://flex-mojos.info/2008/11/20/the-return-of-automated-ui-tests/

    VELO

  3. Henrique Marino em 9.fev.09 às 2:23 pm

    Ta Bom… não deixei no artigo, mais deixo no comentário…
    Obrigado André Gil por me proporcionar este momento inesquecível! :)

  4. Henrique Marino em 9.fev.09 às 2:26 pm

    Fala VELO,

    Conheço o FlexMonkey, e pretendo demonstrar a utilização do mesmo. Quis fazer este primeiro pois o flexmonkey foi baseado no AutoQuick.

    Valeu!

  5. Beck Novaes em 10.fev.09 às 9:53 am

    Show de bola Henrique!!! Ainda bem que você venceu a síndrome de Axl Rose (perfeccionismo) para publicar o Screencast. Agora estamos esperando o Passos com a sua contribuição para o DClick TV.

  6. Henrique Marino em 10.fev.09 às 10:01 am

    Valeu Beck,

    Foram inúmeras tentativas, preciso reunir todas eles para vcs darem risada! É impressionante a minha dificuldade para fazer este screencast… Mais ainda preciso aperfeiçoar colocando uma música de fundo… :) .
    Tinha esquecido de mencionar também o meu amigo Daniel B70E Passos! Agora sim ficou feio para vc… a comunidade espera a sua série de screencasts….se eu fosse você publicaria alguma coisa, imagina o Rafael na segunda…

    []s,

  7. Lino em 10.fev.09 às 10:46 am

    Bacana, uma dúvida, qual o consumo de uma aplicação AutoQuick?
    seria absurdo eu coloca-lo uma app e a mesma estar sempre granvando as ações de um determinado usuário?

    Parabens pela materia.

  8. Henrique Marino em 10.fev.09 às 12:28 pm

    Humm boa pergunta Lino, não sei te dizer… Talvez se vc mudar a biblioteca e fazer um dump dos passos de tempos em tempos não pese tanto assim.
    Só por curiosidade, você queria fazer isso para ver como o usuário interage na sua aplicação?

  9. Nadai em 12.fev.09 às 4:19 pm

    Maneraço!!!! parabéns

  10. Henrique Marino em 12.fev.09 às 5:22 pm

    Da próxima vez vou incluir os seus famosos efeitos…
    []s,

  11. Lino em 13.fev.09 às 8:35 pm

    Ola Henrique, seria mais ou menos isso, de repente até mesmo para verificar os passos de determinados usuarios, de vez emquando temos certos problemas, tipo, “Eu não fiz isso”, ou, “Eu juro que cadastrei o cliente”, coisas de usuarios, hehehe

    um grande abraço!

Deixe Seu Comentário