Selenium IDE

davimatoss 1,076 views 14 slides Sep 04, 2013
Slide 1
Slide 1 of 14
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14

About This Presentation

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)


Slide Content

UFERSA – Universidade Federal Rural do Semi-Árido Davi Matos e Gerlan Stanley Controle de Versões Git + Github

Histórico Git é um sistema de controle de versão ( VCS) distribuído e um sistema de gerenciamento de código fonte (SCM) , com ênfase em velocidade . Inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux. Open Source .

Func ao Salva altera

Tipos de testes Caixa Preta ( black box) Caixa Branca ( white box) Sistema Stress Usabilidade Outros ...

Caixa Preta (Black Box) Testamos a saída do programa e verificamos se ela é esperada

SELENIUM IDE 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

SELENIUM IDE URL Base para testes Suíte de Testes Console de Execução Gravar/Pausa Lista de comandos Adicionar/Editar comandos

SELENIUM IDE 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.

SELENIUM IDE 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.

SELENIUM IDE 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.

Criando Teste

Criando Teste

Criando Teste Open – Abre o endereço do site na URL Base no caso ele abre a home do google por causo do /; ClickAndWait (link=Imagens)– Estamos dizendo ao Selenium para abrir no caso um link que contenha a palavra Imagens. verifyTitle – Estamos verificando qual é titulo da página no caso ele compara se é Imagens do Google ; Type – estamos dizendo para o Selenium pegar um campo do tipo input cujo o name é q e adiciona o texto davi matos. clickAndWait – estamos informando ao Selenium IDE para clicar no botão cujo o name é btnG .

Gerando Código 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.