advertisement

Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium

75 %
25 %
advertisement
Information about Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
Technology

Published on February 18, 2014

Author: fabiomouramaia

Source: slideshare.net

Description

Guia rápido para aprender como se faz testes automáticos para aplicativos móveis utilizando appium
advertisement

Appium Testes automáticos para Aplicativos Móveis iOS Android

Alabê Duarte Fábio Maia ● alabeduarte ● fabiormoura ● alabeduarte ● fabiormoura ● alabeduarte@gmail.com ● fabioromm@gmail.com

Mobile

Suporte as principais plataformas

Premissas Como escolher uma boa ferramenta para testes?

R1. Possibilidade de utilizar um teste para todas as plataformas

R2. Poder escolher sua linguagem

R3. Poder utilizar os padrões de design de automação - Page object

R4. Suporte da comunidade open source

Comparativo com outras ferramentas Qual das opções atende todas as premissas?

Exemplo e Prática

Minha App

Primeiros Passos

Como funciona?

Inspetor ● ● ● Utilize para começar a entender como o appium funciona Para escrever seus primeiros testes automáticos https://github.com/appium/appium/releases

Inspetor

Inspetor

Simulação de Eventos

Gravando comandos Teste da Soma

E agora?

Script do Teste da Soma public class MyAppTest { public static void main(String[] args) { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(CapabilityType.BROWSER_NAME, "iOS"); capabilities.setCapability("app", "/<APP_PATH>/TestApp.app"); wd = new RemoteWebDriver(new URL("http://localhost:4723/wd/hub"), capabilities); wd.findElement(By.name("TextField1")).sendKeys("10"); wd.findElement(By.name("Done")).click(); wd.findElement(By.name("TextField2")).sendKeys("30"); wd.findElement(By.name("Done")).click(); wd.findElement(By.name("ComputeSumButton")).click(); wd.close(); } }

Selenium wd = new RemoteWebDriver(new URL("http: //localhost:4723/wd/hub"), capabilities); ● ● ● ● Automação para sistemas web Desenvolvido pela ThoughtWorks em 2004 Largamente adotado pelo mercado como um padrão para automação de sistemas web ThoughtWorks, Google, IBM

Appium vs Selenium O appium server implementa a mesma especificação do selenium server portanto qualquer driver para o selenium também consegue se conectar ao appium server

Selenium WebDriver http://docs.seleniumhq.org/download/

Servidor do Appium $ npm install -g appium $ appium https://github.com/appium/appium

Configurações https://github.com/appium/appium/blob/master/docs/caps.md

Testando http://youtu.be/CDPWtakAeO0

Comandos mais usados

Comandos mais usados

Comandos mais usados

Testes manuais x automatizados

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...