acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
TRANSCRIPT
Acelere - e melhore! - o feedback com testes automatizados rápidos
Igor Abade V. LeiteLambda3 | Microsoft MVP, Professional Scrum Trainer
TRILHA | MELHORIA CONTÍNUA
@igorabade
Agenda
Automação de Testes
SeleniumPhantomJS
Web Performance Tests
Por que automatizar?• Porque sim!
• Porque é melhor!
• Porque é mais barato!
• Porque é mais legal!
• Porque sim!
Selenium
• Padrão de facto para automação de testes Web• Evoluindo para além da Web• Conhece o Appium?
• Fácil de usar e integrar• Compatível com várias linguagens• Suporta os principais browsers
Selenium: Expectativa
Selenium: Realidade
Qual o problema?
Frágil• Janela do
browser aberta pode ser “corrompida”
Caro• Rodar num
servidor de teste automatizado é mais complexo
Lento• Depende de
instanciar o browser, renderizar a tela...
Alternativas
• Headless browsing• Browser sem tela (“cabeça”) • Elimina limitações do browser tradicional• PhantomJS
• Browser headless baseado em Chromium• GhostDriver: WebDriver para PhantomJS
• “Browserless” testing• Testa apenas server-side• Web Performance Test
Demo
PhantomJS + GhostDriver
Web Performance Test
Dúvidas?Acelere - e melhore! - o feedback com testes automatizados rápidos