Selenium IDE

876 visualizações

Publicada em

Apresentação sobre a ferramenta de testes automatizados Selenium IDE.

Autor: Davi Matos
Disciplina: Engenharia de Software
IE: Universidade Federal Rural do Semi-Árido (UFERSA)

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
876
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
34
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Selenium IDE

  1. 1. UFERSA – Universidade Federal Rural do Semi-Árido Davi Matos e Gerlan Stanley *
  2. 2. * • Um teste é uma verificação feita sobre um código para garantir que uma determinada entrada produza, sempre, uma saída esperada. • Testes não verificam completamente a saída de um programa pois as entradas são finitas. • Testes não são perfeitos para validação, mas são a melhor opção para isso.
  3. 3. * • Testar programas para estabelecer a presença de defeitos no sistema. • Mais de 1/3 das falhas poderiam ser evitadas com testes. • Cerca de 50% das falhas só são descobertas em produção. • Falhas custam dinheiro.
  4. 4. * • Caixa Preta (black box) • Caixa Branca (white box) • Sistema • Stress • Usabilidade • Outros...
  5. 5. * • Testamos a saída do programa e verificamos se ela é esperada
  6. 6. * • Plugin do navegador Firefox. • Atualmente na sua versão 2.2.0 • Não é apenas um plugin, é uma IDE completa para gravação, edição e execução de testes. • Disponível em: http://release.seleniumhq.org/selenium- ide/2.2.0/selenium-ide-2.2.0.xpi
  7. 7. * URL Base para testes Suíte de Testes Console de Execução Gravar/Pausa Lista de comandos Adicionar/Editar comandos
  8. 8. * • Speed Control: define o qual é a velocidade do seu teste; • Run All: Executa todas os comandos de teste; • Run: Executa o comando atual; • Pause/Resume: permite parar e re-iniciar os casos de teste; • Record: grava as ações do usuário no navegador.
  9. 9. * • Seu script é exibido no painel acima e ele é composto por duas partes. A parte a esquerda define a seqüência de comandos e a parte a direita define os parâmetros do comando selecionado. Nessa parte você pode editar. • Observe que na segunda aba podemos utilizar de Xpath para buscar nossos campos ou atributos.
  10. 10. * • Command é o comando que você deseja executar existe uma lista de comandos possiveis; • Target é o objeto alvo por exemplo um campo de um formulario ou qualquer nó HTML; • Value é para adicionarmos um valor um campo do tipo input por exemplo.
  11. 11. *
  12. 12. *
  13. 13. * 1. Open – Abre o endereço do site na URL Base no caso ele abre a home do google por causo do /; 2. ClickAndWait (link=Imagens)– Estamos dizendo ao Selenium para abrir no caso um link que contenha a palavra Imagens. 3. verifyTitle – Estamos verificando qual é titulo da página no caso ele compara se é Imagens do Google; 4. Type – estamos dizendo para o Selenium pegar um campo do tipo input cujo o name é q e adiciona o texto davi matos. 5. clickAndWait – estamos informando ao Selenium IDE para clicar no botão cujo o name é btnG.
  14. 14. * • O Selenium IDE permite que você gere ou desenvolva programando com linguagens de programação conhecidas como: • Python • Ruby • .NET • Perl • Java • PHP • No menu Opções -> Formato -> Escolha a sintaxe desejada.

×