Talk about Appium

Quem está falando?

- QA Engineer / Analyst / WTF
- Foco em testes para mobile
- Wannabe Devops/IoT
- Fuçando em 3D Printers

- Fã de dollynho

Tá, mas o que é appium?

Appium is an open source test automation framework for use with native, hybrid and mobile web apps.
It drives iOS and Android apps using the WebDriver protocol.

Resumo

Rodar testes de E2E automatizados, sem se preocupar com código fonte (Android e iOS)

Vantagens

  1.  Suporte a mais de uma linguagem de programação
  2.  Comunidade bem ativa e prestando atualizações.
  3.  Não precisar ter o código fonte na máquina de execução
  4.  Segue base do webdriver (curva de aprendizado baixa)

Desvantagens

  1. Inicio da execução é lenta (devido a instrumentação do app)
  2. no iOS existe um delay de 1s para executar um comando (deixando o teste lento)
  3. Dependendo da linguagem, certos métodos precisam de refatoração
  4. Não aguarda elementos (precisa de implementação)

E por que usar?

Reduzir isso:

E por que usar?

Para isso:

E como funciona?

Config:
- Java
- Android SDK e XCode (XCode command line tools)
- NodeJS

E como funciona?

Onde consigo?
 

E como funciona?

Server:
 

E como funciona?

Inspector:
 

E então, recomenda?

Show time! Dúvidas?

  • Twitter: @rsaccoll
  • E-mail: rsaccoll@gmail.com
  • Slack: rsaccoll
  • AgileTesters: @RAMSES SACCOL DE ALMEIDA
  • Linkedin: br.linkedin.com/in/rsaccoll
Made with Slides.com