SlideShare uma empresa Scribd logo
1 de 11
Protractor
Testando aplicações AngularJS end to end
Um pouco sobre mim!
Nome: Daniel Ricardo de Amorim
Profissão: QA na ThoughtWorks
http://www.linkedin.com/in/danielricardodeamorim
http://nerds-on.com/
Agenda
● O que é Protractor?
● Porque usar Protractor?
● Como instalar?
● Como configurar?
● Rodando meu primeiro teste.
● Comunidade Protractor
O que é Protractor?
Framework oficial para testes end to end em aplicações
AngularJS
Roda em cima do Selenium
Escreve testes usando Jasmine
Primeira versão lançada 6 meses atrás
Porque usar protractor?
Sem sleeps and waits
HTML limpo
Busca de elementos pelo AngularJS
Todos os benefícios que o Selenium já oferece
Como instalar?
Pré-requisitos:
NPM
Selenium
Como configurar?
Arquivo de configuração
Selenium web driver
Capabilities
Specs
Sauce Labs
Rodando meu primeiro teste
Hora da mão na massa!!!
Comunidade Protractor
Github https://github.com/angular/protractor
Stack Overflow
Youtube
Meetup
Perguntas?
Obrigado!

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Novidades do AngularJS 2.0
Novidades do AngularJS 2.0Novidades do AngularJS 2.0
Novidades do AngularJS 2.0
 
Agile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fim
 
Testes para Android de ponta a ponta
Testes para Android de ponta a pontaTestes para Android de ponta a ponta
Testes para Android de ponta a ponta
 
Como ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadoresComo ensinei mais de 1000 testadores
Como ensinei mais de 1000 testadores
 
Acelerando o feedback e deploy com Automação de Testes!
Acelerando o feedback e deploy com Automação de Testes! Acelerando o feedback e deploy com Automação de Testes!
Acelerando o feedback e deploy com Automação de Testes!
 
Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...
 
Nunca foi tao facil testar
Nunca foi tao facil testarNunca foi tao facil testar
Nunca foi tao facil testar
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile Testing
 
Automação de Teste para iOS e Android com Appium
Automação de Teste para iOS e Android com AppiumAutomação de Teste para iOS e Android com Appium
Automação de Teste para iOS e Android com Appium
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
 
Apenas um script de teste para iOS e Android
Apenas um script de teste para iOS e AndroidApenas um script de teste para iOS e Android
Apenas um script de teste para iOS e Android
 
Selenium
SeleniumSelenium
Selenium
 
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosAcelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidos
 
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
 
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
 
WTM - Entrega Contínua
WTM - Entrega ContínuaWTM - Entrega Contínua
WTM - Entrega Contínua
 
ATC BSB - Agile Testing
ATC BSB - Agile Testing ATC BSB - Agile Testing
ATC BSB - Agile Testing
 
Teste em produção - Paraiso ou Inferno?
Teste em produção - Paraiso ou Inferno?Teste em produção - Paraiso ou Inferno?
Teste em produção - Paraiso ou Inferno?
 
Testando aplicações Flex com Selenium
Testando aplicações Flex com SeleniumTestando aplicações Flex com Selenium
Testando aplicações Flex com Selenium
 

Destaque

Personal Statement 2016 Final
Personal Statement 2016 FinalPersonal Statement 2016 Final
Personal Statement 2016 Final
Colin Gaskin
 
1ad8dd42e8cae056b49357c845139530
1ad8dd42e8cae056b49357c8451395301ad8dd42e8cae056b49357c845139530
1ad8dd42e8cae056b49357c845139530
Irma Alarcon Asillo
 
Soluciones ejercicios cap. 8 funciones de costos - novena edición
Soluciones ejercicios cap. 8   funciones de costos - novena ediciónSoluciones ejercicios cap. 8   funciones de costos - novena edición
Soluciones ejercicios cap. 8 funciones de costos - novena edición
Irma Alarcon Asillo
 

Destaque (18)

Personal Statement 2016 Final
Personal Statement 2016 FinalPersonal Statement 2016 Final
Personal Statement 2016 Final
 
Wegmans 2010
Wegmans   2010Wegmans   2010
Wegmans 2010
 
1ad8dd42e8cae056b49357c845139530
1ad8dd42e8cae056b49357c8451395301ad8dd42e8cae056b49357c845139530
1ad8dd42e8cae056b49357c845139530
 
Quickbook support number
Quickbook support numberQuickbook support number
Quickbook support number
 
"Singing in the brain" - Erik Scherder
"Singing in the brain" - Erik Scherder"Singing in the brain" - Erik Scherder
"Singing in the brain" - Erik Scherder
 
Guia N°1 Adriana Supelano Niño
Guia N°1 Adriana Supelano NiñoGuia N°1 Adriana Supelano Niño
Guia N°1 Adriana Supelano Niño
 
ПОТРЕБИ МІСЦЕВОЇ ГРОМАДИ 2015
ПОТРЕБИ МІСЦЕВОЇ ГРОМАДИ 2015ПОТРЕБИ МІСЦЕВОЇ ГРОМАДИ 2015
ПОТРЕБИ МІСЦЕВОЇ ГРОМАДИ 2015
 
Perspectivas do profissional de teste e qualidade de software
Perspectivas do profissional de teste e qualidade de softwarePerspectivas do profissional de teste e qualidade de software
Perspectivas do profissional de teste e qualidade de software
 
Фандрайзинг: як сподобатися громаді та донору
Фандрайзинг: як сподобатися громаді та доноруФандрайзинг: як сподобатися громаді та донору
Фандрайзинг: як сподобатися громаді та донору
 
Expressing Intention For Senior High School
Expressing Intention For Senior High SchoolExpressing Intention For Senior High School
Expressing Intention For Senior High School
 
Health and medicine
Health and medicineHealth and medicine
Health and medicine
 
Space exploration template
Space exploration templateSpace exploration template
Space exploration template
 
Criterios de calificación
Criterios de calificaciónCriterios de calificación
Criterios de calificación
 
What is matter?
What is matter?What is matter?
What is matter?
 
Soluciones ejercicios cap. 8 funciones de costos - novena edición
Soluciones ejercicios cap. 8   funciones de costos - novena ediciónSoluciones ejercicios cap. 8   funciones de costos - novena edición
Soluciones ejercicios cap. 8 funciones de costos - novena edición
 
Soal seleksi stis 2015 2016 pengetahuan umum
Soal seleksi stis 2015 2016 pengetahuan umumSoal seleksi stis 2015 2016 pengetahuan umum
Soal seleksi stis 2015 2016 pengetahuan umum
 
Cómo diseñar eficazmente contenidos e-learning para empresas.
Cómo diseñar eficazmente contenidos e-learning para empresas.Cómo diseñar eficazmente contenidos e-learning para empresas.
Cómo diseñar eficazmente contenidos e-learning para empresas.
 
Actividad5 gbi
Actividad5 gbiActividad5 gbi
Actividad5 gbi
 

Semelhante a Protractor - Testando aplicações AngularJS end to end

AutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic AcademyAutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic Academy
Fausto Siqueira
 
Testes com TestLink e Selenium
Testes com TestLink e SeleniumTestes com TestLink e Selenium
Testes com TestLink e Selenium
André Thiago
 
Desenvolvimento web com python e django
Desenvolvimento web com python e djangoDesenvolvimento web com python e django
Desenvolvimento web com python e django
Igor Sobreira
 

Semelhante a Protractor - Testando aplicações AngularJS end to end (20)

Primeiros passos com protractor - GUTS-SC
Primeiros passos com protractor - GUTS-SCPrimeiros passos com protractor - GUTS-SC
Primeiros passos com protractor - GUTS-SC
 
Primeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr LimaPrimeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr Lima
 
AutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic AcademyAutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic Academy
 
Testes com TestLink e Selenium
Testes com TestLink e SeleniumTestes com TestLink e Selenium
Testes com TestLink e Selenium
 
Desenvolvimento web com python e django
Desenvolvimento web com python e djangoDesenvolvimento web com python e django
Desenvolvimento web com python e django
 
Primeiros passos com splinter - PySM
Primeiros passos com splinter - PySMPrimeiros passos com splinter - PySM
Primeiros passos com splinter - PySM
 
Test day 2012
Test day 2012Test day 2012
Test day 2012
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
 
TDD com Python e App Engine
TDD com Python e App EngineTDD com Python e App Engine
TDD com Python e App Engine
 
Comparando as Hypes - React & Vue
Comparando as Hypes - React & VueComparando as Hypes - React & Vue
Comparando as Hypes - React & Vue
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Testes E2E em Cypress com JS
Testes E2E em Cypress com JSTestes E2E em Cypress com JS
Testes E2E em Cypress com JS
 
Criação de uma equipe de QAs, do Waterfall ao Agile
Criação de uma equipe de QAs, do Waterfall ao AgileCriação de uma equipe de QAs, do Waterfall ao Agile
Criação de uma equipe de QAs, do Waterfall ao Agile
 
Desmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest FrameworkDesmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest Framework
 
Ideais Cowabunga - Headless Testing com GhostDriver
Ideais Cowabunga - Headless Testing com GhostDriverIdeais Cowabunga - Headless Testing com GhostDriver
Ideais Cowabunga - Headless Testing com GhostDriver
 
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
 
[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018
 
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
 
Agile Brazil 2014 - Visual Regression Testing com PhantomCSS
Agile Brazil 2014 - Visual Regression Testing com PhantomCSSAgile Brazil 2014 - Visual Regression Testing com PhantomCSS
Agile Brazil 2014 - Visual Regression Testing com PhantomCSS
 

Mais de Daniel Amorim (6)

Agile tester 3.0
Agile tester 3.0Agile tester 3.0
Agile tester 3.0
 
Agile tester 3.0 agile trends
Agile tester 3.0 agile trendsAgile tester 3.0 agile trends
Agile tester 3.0 agile trends
 
Agile tester 3.0 uai test
Agile tester 3.0 uai testAgile tester 3.0 uai test
Agile tester 3.0 uai test
 
Agile tester 3.0
Agile tester 3.0Agile tester 3.0
Agile tester 3.0
 
Seja um tester ágil
Seja um tester ágilSeja um tester ágil
Seja um tester ágil
 
Automação de testes - 7 passos para o sucesso!
Automação de testes - 7 passos para o sucesso!Automação de testes - 7 passos para o sucesso!
Automação de testes - 7 passos para o sucesso!
 

Último

Último (8)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 

Protractor - Testando aplicações AngularJS end to end