SlideShare uma empresa Scribd logo
Selenium IDE
Adelino P Mazuti
Conteúdo programado
● Perfil Analista de Teste
● Por que usar o Selenium IDE
● Apresentação da Ferramenta
● Extensões do Usuário (user-extensions)
● Prática
Perfil do Analista de teste
● Curioso
● Concentrado
● Ágil
● Comunicativo
● Detalhista
● Ferramenta simples de fácil manuseio
● Agilidade
● Testes repetitivos
● Testes de Regressão
Por que usar o Selenium IDE
● Open Source
● Plugin FF
● Record and Play
● Suites de teste
● Gera código de saída para outras linguagens(Ruby,
Java, etc)
● Users Extensions
● Documentação
o http://release.openqa.org/selenium-core/1.0/reference.html
Apresentação da ferramenta
Comandos mais usados
● open
o abre uma página usando uma URL
● type
o preenche um elemento(input) de uma página
● click/ clickAndWait
o clica em um elemento/ clica e aguarda (padrão 30 seg = 30000 miliseg.)
● verifyTitle/assertTitle
o verifica um título esperado na página
● verifyTextPresent
o verifica um texto esperado em algum lugar na página
● verifyElementPresent
o verifica se um element0 (xpath) esta presente na página
Comandos mais usados
● verifyText
o verifica se o texto esperado está na página
● assertTextPresent
o Afirma que o texto esperado esta na página
● waitForPageToLoad
o interrompe a execução do teste até que a página carregue
● waitForElementPresent
o interrompe a execução do teste até que um elemento de interface carregue
Extensões do usuário(UserExtensions)
● Linguagem - JavaScript
● Formato .js
o user-extensions.js
Selenium.prototype.doGerarNome = function(locator)
{
var n1 = Math.floor(Math.random()*100);
var nome
var element = this.page().findElement(locator);
var nome = "José"+ (n1);
if (n1 == 24)
n1 ++;
var valueToType = nome;
this.page().replaceText(element,
valueToType);
Automatizar execução
- Selenium RC
● Requisições JS
● Start/Stop browser
● Varias linguagens
o http://www.seleniumhq.org/projects/remote-control/
- Requisitos:
● Java
● JDK
Automatizar execução
- Como rodar?
● Prompt de comando do windows (cmd)
o java -jar "pathselenium-server-standalone-2.37.0.jar" -multiwindow -htmlsuite "*firefox"
"http://www.minhapag.com.br" "pathnome_suite.html" "pathnome_resultado.html"
● .bat
o criar um arquivo .bat os comandos:
 echo Suite x
 java -jar "pathselenium-server-standalone-2.37.0.jar" -multiwindow -htmlsuite "*firefox"
"http://www.minhapag.com.br" "pathnome_suite.html" "pathnome_resultado.html"
 Stop
o para mais de uma suite, é só replicar a linha “java -jar”
o Gerenciador de tarefas do windows
● Jenkins
o Plugin - Hudson Seleniumhq plugin
Prática
Vamos usar!
Dúvidas?

Mais conteúdo relacionado

PPT
Selenium ide apresentação
PDF
Automação de testes funcionais com selenium webdriver
PDF
Selenium: visão geral
PDF
Selenium
PDF
98796699 selenium-framework
PPTX
Automatização de testes funcionais com selenium etapa 1
PDF
Selenium Workshop
PDF
Teste de aplicações web com selenium
Selenium ide apresentação
Automação de testes funcionais com selenium webdriver
Selenium: visão geral
Selenium
98796699 selenium-framework
Automatização de testes funcionais com selenium etapa 1
Selenium Workshop
Teste de aplicações web com selenium

Mais procurados (20)

PPTX
Curso treinamento automação de testes com selenium
PPTX
Introdução a testes de software utilizando selenium
PPTX
Hands On Selenium
PDF
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
PPT
Automacão de Testes Funcionais com Selenium
PPTX
Selenium IDE
PPTX
PPTX
Assespro pr-workshop-robot framework
PDF
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
PPTX
Automação de Teste Funcionais - Selenium
PDF
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
PPTX
Automação de Testes com Robot Framework - GUTS-SC
PDF
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
PPTX
Robot Framework no DevTests #34
PPTX
Introdução ao Maven
PDF
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
PDF
Zend Framework Estrutura e TDD
PDF
Testes Funcionais com Selenium
PPTX
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...
PDF
Be React. Do Tests!
Curso treinamento automação de testes com selenium
Introdução a testes de software utilizando selenium
Hands On Selenium
13º É dia de Java: Automação de Testes Funcionais com Selenium Web driver
Automacão de Testes Funcionais com Selenium
Selenium IDE
Assespro pr-workshop-robot framework
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
Automação de Teste Funcionais - Selenium
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
Automação de Testes com Robot Framework - GUTS-SC
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
Robot Framework no DevTests #34
Introdução ao Maven
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
Zend Framework Estrutura e TDD
Testes Funcionais com Selenium
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...
Be React. Do Tests!
Anúncio

Semelhante a Selenium ide (20)

PPT
Curso Básico de Selenium
PDF
Introdução À Automação de Testes com Selenium
ODP
Selenium Workshop
PDF
Testes com TestLink e Selenium
PPTX
Selenium - WebDriver
PPTX
Framework de testes cecom
PPTX
Curso Treinamento Automação de testes com Selenium Qualister
PPTX
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
PDF
Workshop de Selenium WebDriver.
PPTX
Testes de interfaces Web com Selenium
PPTX
Selenium
PPTX
Selenium - Como começar
PDF
Testando aplicações Flex com Selenium
PDF
JUnit - Selenium
PDF
Selenium
PDF
Caipira agil automacao front end selenium
PDF
Introdução ao Selenium WebDriver
PPTX
Testes de aplicações Web com Selenium, .NET Standard e .NET Core 2.0 - .NET S...
PDF
Automação de Teste em Front End - Caipira Ágil
PDF
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
Curso Básico de Selenium
Introdução À Automação de Testes com Selenium
Selenium Workshop
Testes com TestLink e Selenium
Selenium - WebDriver
Framework de testes cecom
Curso Treinamento Automação de testes com Selenium Qualister
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
Workshop de Selenium WebDriver.
Testes de interfaces Web com Selenium
Selenium
Selenium - Como começar
Testando aplicações Flex com Selenium
JUnit - Selenium
Selenium
Caipira agil automacao front end selenium
Introdução ao Selenium WebDriver
Testes de aplicações Web com Selenium, .NET Standard e .NET Core 2.0 - .NET S...
Automação de Teste em Front End - Caipira Ágil
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
Anúncio

Último (19)

PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
COBITxITIL-Entenda as diferença em uso governança TI
Processos na gestão de transportes, TM100 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula 18 - Manipulacao De Arquivos python
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Apple Pippin Uma breve introdução. - David Glotz
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Aula04-Academia Heri- Tecnologia Geral 2025

Selenium ide

  • 2. Conteúdo programado ● Perfil Analista de Teste ● Por que usar o Selenium IDE ● Apresentação da Ferramenta ● Extensões do Usuário (user-extensions) ● Prática
  • 3. Perfil do Analista de teste ● Curioso ● Concentrado ● Ágil ● Comunicativo ● Detalhista
  • 4. ● Ferramenta simples de fácil manuseio ● Agilidade ● Testes repetitivos ● Testes de Regressão Por que usar o Selenium IDE
  • 5. ● Open Source ● Plugin FF ● Record and Play ● Suites de teste ● Gera código de saída para outras linguagens(Ruby, Java, etc) ● Users Extensions ● Documentação o http://release.openqa.org/selenium-core/1.0/reference.html Apresentação da ferramenta
  • 6. Comandos mais usados ● open o abre uma página usando uma URL ● type o preenche um elemento(input) de uma página ● click/ clickAndWait o clica em um elemento/ clica e aguarda (padrão 30 seg = 30000 miliseg.) ● verifyTitle/assertTitle o verifica um título esperado na página ● verifyTextPresent o verifica um texto esperado em algum lugar na página ● verifyElementPresent o verifica se um element0 (xpath) esta presente na página
  • 7. Comandos mais usados ● verifyText o verifica se o texto esperado está na página ● assertTextPresent o Afirma que o texto esperado esta na página ● waitForPageToLoad o interrompe a execução do teste até que a página carregue ● waitForElementPresent o interrompe a execução do teste até que um elemento de interface carregue
  • 8. Extensões do usuário(UserExtensions) ● Linguagem - JavaScript ● Formato .js o user-extensions.js Selenium.prototype.doGerarNome = function(locator) { var n1 = Math.floor(Math.random()*100); var nome var element = this.page().findElement(locator); var nome = "José"+ (n1); if (n1 == 24) n1 ++; var valueToType = nome; this.page().replaceText(element, valueToType);
  • 9. Automatizar execução - Selenium RC ● Requisições JS ● Start/Stop browser ● Varias linguagens o http://www.seleniumhq.org/projects/remote-control/ - Requisitos: ● Java ● JDK
  • 10. Automatizar execução - Como rodar? ● Prompt de comando do windows (cmd) o java -jar "pathselenium-server-standalone-2.37.0.jar" -multiwindow -htmlsuite "*firefox" "http://www.minhapag.com.br" "pathnome_suite.html" "pathnome_resultado.html" ● .bat o criar um arquivo .bat os comandos:  echo Suite x  java -jar "pathselenium-server-standalone-2.37.0.jar" -multiwindow -htmlsuite "*firefox" "http://www.minhapag.com.br" "pathnome_suite.html" "pathnome_resultado.html"  Stop o para mais de uma suite, é só replicar a linha “java -jar” o Gerenciador de tarefas do windows ● Jenkins o Plugin - Hudson Seleniumhq plugin