Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual de Utilizacao Do Selenium IDE PDF
Manual de Utilizacao Do Selenium IDE PDF
1. INTRODUO ........................................................................................................................ 6
Dentro deste contexto uma das alternativas mais usadas e aconselhadas para
garantir a qualidade dos softwares de acordo com Myers (2004) a realizao de testes,
uma vez que, auxiliam a revelar a presena de defeitos.
Como as tendncias atuais tem mostrado que existe um movimento para
automatizar testes para facilitar a realizao de testes de regresso.
Selenium uma das mais populares sutes para automatizar testes. O Selenium
foi desenvolvido de forma a apoiar e incentivar a automatizao de testes funcionais de
aplicaes web em uma grande variedade de navegadores (browsers). O Selenium
open source e tornou-se uma das ferramentas mais aceitas no mercado atualmente.
O Selenium no apenas uma ferramenta e sim uma sute de teste que engloba
vrias ferramentas para atender diferentes requisitos e ambientes de teste.
O Selenium constitudo dos seguintes conjuntos de ferramentas:
Selenium Integraded Development Environment (IDE)
Selenium Remote Control (RC)
Selenium WebDriver
Selenium Grid
Ao clicar em Selenium IDE ser exibida a Tela Principal, como mostra a Figura
4.
Antes de iniciar a criao do script, vamos fazer uma breve introduo elementar
sobre o aplicativo em teste. Como amostra estar sendo utilizado o Gmail um
servio de e-mail projetado pela Google. Como j popularmente conhecido no
iremos entrar em maiores detalhes. Estaremos utilizando url
https://accounts.google.com.
Todo o processo de criao do script pode ser classificado em trs etapas:
1- Gravao: o Selenium IDE grava as interaes do usurio com o navegador
e, assim, as aes so chamadas de scripts;
2- Reproduo: executa-se o script gravado de forma a verificar e acompanhar a
sua estabilidade e taxa de sucesso;
3- Salvando: uma vez que o script foi gravado e est estvel, salvamos o
mesmo para testes de regresso futuro.
Passo 3: Por padro o boto de gravao est ligado (ON) . Lembre-se de liga-lo se
estiver desligado (ON), de modo a permitir a gravao.
Passo 4: Abrir a aplicao em teste (https://accounts.google.com) no Firefox.
Passo 5: Verifique se o ttulo da aplicao est correto. Para fazer isso, clique com o
boto direito em qualquer lugar da pgina exceto no hiperlink ou imagens. O boto
direito abre o contexto do Selenium IDE com a lista de comandos disponveis.
Selecione a opo Exibir todos os comandos disponveis. Ser aberto outro menu
contendo os comandos disponveis e aplicveis. Selecione o comando Assert Title
Gmail para verificar o ttulo da pgina, como mostra a Figura 7.
Figura 7- Acessando comandos disponveis
Aps que clicar na opo Assert Title, ser exibida uma etapa do teste no
Selenium IDE Editor, como mostra a Figura 8.
Agora que j criamos o nosso primeiro Script no Selenium IDE, vamos execut-
lo para verificar se o mesmo est estvel. Clique no boto de reproduo, como
mostra a Figura 11.
Figura 11 Executando o Script
Aps a execuo do teste, caso todas as etapas do teste tenham sido concludas
com sucesso as mesmas estaro na cor verde, como mostra a Figura 12.
Caso alguma etapa do teste no tenha sido concluda com sucesso a mesma
estar na cor vermelha. E o painel do Teste ir marcar que a execuo falhou.
O Selenium IDE permite ao usurio executar uma nica etapa do Script de Teste
sem a necessidade de execut-lo por inteiro.
Clicar com o boto direito em cima de uma linha do script, ser exibida janela
para selecionar a opo Executar Este Comando, como mostra a Figura 14. Est
opo pode ser utilizado quando desejar verificar o comportamento de uma etapa
particular do teste.
A execuo deste comando pode ser feita de outras trs formas:
1- Atravs do Menu na opo Aes
2- Utilizando a letra x no teclado
3- Duplo clique na linha
Figura 14 Definindo qual comando Executar
Cada passo do Script de Teste no Selenium IDE pode ser dividido em trs
principais componentes: (Figura 18)
Comando: aes necessrias que precisam ser realizadas;
Alvo: elemento web para interagir
Valor: valor que precisa ser inserido no elemento web (Alvo)
5.1.2 Acessors
Clicar em Instalar.
Observe que no canto direito da Barra de Ferramentas exibido o cone do
Firebug.
6.2 Criando um Script de Teste utilizando o Firebug
Passo 7: Agora retorne para o Firebug no browser. Observe a tag HTML <title>.
Copie o texto encontrado entre a tag <title>. Repita o mesmo processo para os
outros campos da tela utilizando o comando [Inspect Element With Firebug], como
mostra a Figura 22.
XPath usado para localizar um elemento da web com base no seu caminho
XML. XML significa Extensible Markup Language e usado para armazenar,
organizar e transportar dados arbitrrios. Ele armazena dados em um par chave-
valor, que muito semelhante ao HTML tags. Ambos sendo linguagens de
marcao, o XPath pode ser usado para localizar elementos HTML.
O principal em utilizar o Xpath como Locator o fato dele examinar os vrios
elementos de uma pgina web e, assim, permitir que o usurio encontre um
elemento com a referncia de outro elemento.
O Xpath pode ser criado de duas maneiras:
Xpath relativo: comea a partir da localizao atual e tem como prefixo //,
por exemplo: //span[@class=Email]
Xpath absoluto: comea a partir do caminho raiz e tem como prefixo /, por
exemplo: /html/body/div/div[@id=Email]
Importante
A taxa de sucesso de encontrar um elemento usando XPath muito alto. Junto
com a declarao anterior, XPath pode encontrar relativamente todos os elementos
dentro de uma pgina web. Assim, XPaths pode ser usado para localizar os
elementos que no tenham id, classe ou nome.
Criao de uma XPath vlida um processo complicado e complexo. Existem
plug-ins disponveis para gerar XPath, mas na maioria das vezes, o XPaths gerado
no consegue identificar o elemento web corretamente.
Ao criar XPath, o usurio deve estar ciente das diferentes nomenclaturas e
protocolos.
Exemplos Selenium XPath
XPath Checker
Criando XPath torna-se um pouco mais simples, utilizando XPath Checker.
XPath Checker um add-on para gerar automaticamente XPath para um elemento
web. O add-on pode ser baixado e instalado como qualquer outro plug-in. O plug-in
pode ser baixado a partir de "https://addons.mozilla.org/en-US/firefox/addon/xpath-
checker/".
Assim que o plug-in instalado, ele pode ser visto clicando com o boto direito
na pgina web na qual deseja identifica-lo.
Clique em View Xpath para ver a expresso Xpath do elemento. A janela Xpath
Checker ser exibida em com a expresso Xpath em formato para edio permitindo
que o usurio altere, como mostra a Figura 28.
Figura 28 - Xpath
Mas reiterando o que foi dito anteriormente, na maioria das vezes o Xpath no
consegue identificar o elemento web corretamente. Sendo assim, recomenda-se criar
o seu prprio Xpath seguindo as regras e protocolos pr-definidos.
No nosso exemplo, iremos utilizar a imagem do Google presente no topo do
formulrio de login do Gmail (Figura 29).
1- No campo <Comando> selecionar a opo type e inserir no campo <Alvo> o
texto "// img [@ 'logotipo' class =]" ou seja, o valor do localizador na caixa a
meta dentro do Selenium IDE.
2- Sintaxe: XPath do elemento
3- Clique no boto Procurar. Observe que a imagem seria destacado com a cor
amarela, com uma borda verde fluorescente em torno do campo.