SlideShare uma empresa Scribd logo
Automatização de Testes Funcionais
     com Selenium- Etapa 1
             Cintia Armesto-
    cintia.armesto@gruporbs.com.br
             QA- Grupo RBS
Dicas Iniciais
• Comece usando o Selenium IDE, que é um
  plugin do firefox do tipo “record and play”.
• Página para download:
  http://release.seleniumhq.org/selenium-
  ide/1.10.0/selenium-ide-1.10.0.xpi
• Grave um processo simples para se acostumar
  com as funcionalidades.
Exemplo com Selenium IDE
• Fazer uma busca por casa em porto alegre no
  pense imóveis:
1) Abrir o plugin do selenium (Ferramentas-> Selenium IDE)
2) Veja que o botão de gravação está ativado na interface do
Selenium, isso significa que seu teste estará sendo gravado,
todas as ações executadas no browser, serão listadas no
selenium.
Exemplo com Selenium IDE
3) Inicie uma busca, como se estivesse navegando no site.
4) Clique no botão Buscar;
5) Para confirmar que a busca foi gerada, você pode usar
assertivas, selecionando o elemento desejado e clicando com o
botão direito do mouse, abrirá uma série de opções:




6) Para este exemplo eu usei a opção de assertText.
Exemplo com Selenium IDE

Pronto, fizemos um test case bem simples de um
cenário de busca. O próximo passo é
analisarmos o código que foi gerado.
Exemplo com Selenium IDE
Exemplo com Selenium IDE
• Se uma das linhas que o selenium gravou
  podemos ver que é bem intuitiva a forma
  como ele coloca as instruções que o browser
  deve executar:
Exemplo com Selenium IDE
• Na linha comando, existem vários tipos de comandos
  que podem ser usados, e isso vai variar de acordo com
  o a ação tomada: type, select, refresh, open, store,
  click
• O Alvo irá especificar qual elemento da página você irá
  disparar a ação. O alvo pode ser encontrado por : id,
  xpath, cssselector, name
• O campo valor, nem sempre é especificado, depende
  da ação realizada. O click por exemplo não exige um
  valor, já o type é necessário que seja informado uma
  string que você deseja que apareça no alvo.
Exemplo com Selenium IDE
• Dicas:
1) Tenha firebug instalado no seu browser, pois é
muito simples inspecionar elementos e
descobrir se xpath, name e id.
2) Conheça um pouco da estrutura de html. Isso
vai ajudar você a entender como funciona as
ações do selenium.
Exemplo com Selenium IDE
• Feito isso o próximo passo é dar um play
  naquilo que gravamos:

• É possível configurar a velocidade que será
  executado, breackponits, etc.
• Para parar de gravar é só clicar no botão
  vermelho de gravação.
Exemplo com selenium IDE
• Executando o script
Exemplo com selenium IDE
• Podemos ver que o teste ficou verde, ou seja
  passou sem erros.
• Como este era um cenário simples, pode ser
  facilmente reexecutado sem nenhuma
  modificação no script, há casos mais
  complexos, porém que o “record and play”
  não funciona e é necessário várias
  modificações para que fique executável.
Conclusão
• Este é apenas um Guia Inicial para ambientação
  com o uso do selenium.
• É recomendável o seu uso para introdução da
  automatização, porém conforme vamos tendo
  que automatizar mais cenários, vemos que só o
  uso da IDE não basta.
• Portanto, use, grave seus testes, faça vários
  cenários e tente executá-los, que aos poucos o
  conhecimento da ferramenta vão sendo
  adquiridos.

Mais conteúdo relacionado

PPTX
Introdução a testes de software utilizando selenium
PDF
98796699 selenium-framework
PDF
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
PDF
Automação de testes funcionais com selenium webdriver
PDF
Selenium: visão geral
PPTX
Hands On Selenium
PPT
Automacão de Testes Funcionais com Selenium
PDF
Selenium Workshop
Introdução a testes de software utilizando selenium
98796699 selenium-framework
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
Automação de testes funcionais com selenium webdriver
Selenium: visão geral
Hands On Selenium
Automacão de Testes Funcionais com Selenium
Selenium Workshop

Mais procurados (20)

PDF
Selenium
PDF
Teste de aplicações web com selenium
PPT
Selenium ide apresentação
PDF
Testes com TestLink e Selenium
PPTX
Automação de Teste Funcionais - Selenium
PPTX
PDF
Selenium
PDF
Testando aplicações Flex com Selenium
PPTX
Selenium ide
PDF
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
PDF
Testes automatizados end-to-end com WordPress por Fabio Nas
PDF
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidade
PDF
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
PPTX
Selenium IDE
PDF
Testes para dispositivos móveis
PDF
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
PPTX
Assespro pr-workshop-robot framework
PPTX
Curso treinamento automação de testes com selenium
PPTX
Por que você não escreve Testes Unitários?
PPTX
Automação de Testes com Robot Framework - GUTS-SC
Selenium
Teste de aplicações web com selenium
Selenium ide apresentação
Testes com TestLink e Selenium
Automação de Teste Funcionais - Selenium
Selenium
Testando aplicações Flex com Selenium
Selenium ide
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
Testes automatizados end-to-end com WordPress por Fabio Nas
WordCamp Floripa 2021 - Fernando Nilson - Análise de vulnerabilidade
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
Selenium IDE
Testes para dispositivos móveis
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
Assespro pr-workshop-robot framework
Curso treinamento automação de testes com selenium
Por que você não escreve Testes Unitários?
Automação de Testes com Robot Framework - GUTS-SC
Anúncio

Destaque (18)

PPTX
Curso Treinamento Automação de testes com Selenium Qualister
PDF
selenium-2-mobile-web-testing
PPTX
Selenium web pt br
PDF
Demoiselle Behave - Parte 2
PDF
Demoiselle Behave - Visão Geral
PDF
Artigo Automação de testes funcionais com Demoiselle Behave
PDF
Demoiselle Behave - Parte 4
PDF
Demoiselle Behave - Parte 3
PPT
Testes Funcionais Orientado a Imagem - Sikuli
PDF
Demoiselle Behave - Parte 1
PPTX
How To Automate Cross Browser Testing
PDF
Caipira agil automacao front end selenium
PDF
Agile and Scrum for Video Game Development
PPTX
Get Started With Selenium 3 and Selenium 3 Grid
PDF
Using Selenium 3 0
PPTX
Introduction to Selenium Web Driver
PDF
How to Make Awesome SlideShares: Tips & Tricks
PDF
Getting Started With SlideShare
Curso Treinamento Automação de testes com Selenium Qualister
selenium-2-mobile-web-testing
Selenium web pt br
Demoiselle Behave - Parte 2
Demoiselle Behave - Visão Geral
Artigo Automação de testes funcionais com Demoiselle Behave
Demoiselle Behave - Parte 4
Demoiselle Behave - Parte 3
Testes Funcionais Orientado a Imagem - Sikuli
Demoiselle Behave - Parte 1
How To Automate Cross Browser Testing
Caipira agil automacao front end selenium
Agile and Scrum for Video Game Development
Get Started With Selenium 3 and Selenium 3 Grid
Using Selenium 3 0
Introduction to Selenium Web Driver
How to Make Awesome SlideShares: Tips & Tricks
Getting Started With SlideShare
Anúncio

Semelhante a Automatização de testes funcionais com selenium etapa 1 (19)

ODP
Selenium Workshop
PPT
Curso Básico de Selenium
PDF
Workshop de Selenium WebDriver.
PDF
Testes Funcionais com Selenium
PDF
Ruby para testers III - Selenium
PDF
Introdução À Automação de Testes com Selenium
PPTX
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
PPTX
Selenium - WebDriver
PDF
Introdução ao Selenium WebDriver
PPTX
Selenium - Como começar
PDF
Automação de Teste em Front End - Caipira Ágil
PPTX
Testes de interfaces Web com Selenium
PDF
Tutorial de Uso do R Selenium
PDF
Além do Webdriver e Page Objects - Versão completa
PPTX
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
PPTX
Automação de Teste para REST, Web e Mobile
PPTX
Automacao de Testes - do zero ao clean code
PPTX
Selenium
PPTX
Extração Automatizada de Dados da Web com Selenium WebDriver - Web Scraping -...
Selenium Workshop
Curso Básico de Selenium
Workshop de Selenium WebDriver.
Testes Funcionais com Selenium
Ruby para testers III - Selenium
Introdução À Automação de Testes com Selenium
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
Selenium - WebDriver
Introdução ao Selenium WebDriver
Selenium - Como começar
Automação de Teste em Front End - Caipira Ágil
Testes de interfaces Web com Selenium
Tutorial de Uso do R Selenium
Além do Webdriver e Page Objects - Versão completa
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
Automação de Teste para REST, Web e Mobile
Automacao de Testes - do zero ao clean code
Selenium
Extração Automatizada de Dados da Web com Selenium WebDriver - Web Scraping -...

Automatização de testes funcionais com selenium etapa 1

  • 1. Automatização de Testes Funcionais com Selenium- Etapa 1 Cintia Armesto- cintia.armesto@gruporbs.com.br QA- Grupo RBS
  • 2. Dicas Iniciais • Comece usando o Selenium IDE, que é um plugin do firefox do tipo “record and play”. • Página para download: http://release.seleniumhq.org/selenium- ide/1.10.0/selenium-ide-1.10.0.xpi • Grave um processo simples para se acostumar com as funcionalidades.
  • 3. Exemplo com Selenium IDE • Fazer uma busca por casa em porto alegre no pense imóveis: 1) Abrir o plugin do selenium (Ferramentas-> Selenium IDE) 2) Veja que o botão de gravação está ativado na interface do Selenium, isso significa que seu teste estará sendo gravado, todas as ações executadas no browser, serão listadas no selenium.
  • 4. Exemplo com Selenium IDE 3) Inicie uma busca, como se estivesse navegando no site. 4) Clique no botão Buscar; 5) Para confirmar que a busca foi gerada, você pode usar assertivas, selecionando o elemento desejado e clicando com o botão direito do mouse, abrirá uma série de opções: 6) Para este exemplo eu usei a opção de assertText.
  • 5. Exemplo com Selenium IDE Pronto, fizemos um test case bem simples de um cenário de busca. O próximo passo é analisarmos o código que foi gerado.
  • 7. Exemplo com Selenium IDE • Se uma das linhas que o selenium gravou podemos ver que é bem intuitiva a forma como ele coloca as instruções que o browser deve executar:
  • 8. Exemplo com Selenium IDE • Na linha comando, existem vários tipos de comandos que podem ser usados, e isso vai variar de acordo com o a ação tomada: type, select, refresh, open, store, click • O Alvo irá especificar qual elemento da página você irá disparar a ação. O alvo pode ser encontrado por : id, xpath, cssselector, name • O campo valor, nem sempre é especificado, depende da ação realizada. O click por exemplo não exige um valor, já o type é necessário que seja informado uma string que você deseja que apareça no alvo.
  • 9. Exemplo com Selenium IDE • Dicas: 1) Tenha firebug instalado no seu browser, pois é muito simples inspecionar elementos e descobrir se xpath, name e id. 2) Conheça um pouco da estrutura de html. Isso vai ajudar você a entender como funciona as ações do selenium.
  • 10. Exemplo com Selenium IDE • Feito isso o próximo passo é dar um play naquilo que gravamos: • É possível configurar a velocidade que será executado, breackponits, etc. • Para parar de gravar é só clicar no botão vermelho de gravação.
  • 11. Exemplo com selenium IDE • Executando o script
  • 12. Exemplo com selenium IDE • Podemos ver que o teste ficou verde, ou seja passou sem erros. • Como este era um cenário simples, pode ser facilmente reexecutado sem nenhuma modificação no script, há casos mais complexos, porém que o “record and play” não funciona e é necessário várias modificações para que fique executável.
  • 13. Conclusão • Este é apenas um Guia Inicial para ambientação com o uso do selenium. • É recomendável o seu uso para introdução da automatização, porém conforme vamos tendo que automatizar mais cenários, vemos que só o uso da IDE não basta. • Portanto, use, grave seus testes, faça vários cenários e tente executá-los, que aos poucos o conhecimento da ferramenta vão sendo adquiridos.