Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade

Preview:

Citation preview

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