Este documento apresenta a ferramenta Appium para testes automatizados de aplicativos móveis, que suporta plataformas como iOS e Android, permite escolher linguagens de programação e padrões de design, e é compatível com a biblioteca Selenium WebDriver. Ele explica como configurar e executar testes automatizados usando o Appium e compara com outras ferramentas de teste.
16. Inspetor
●
●
●
Utilize para começar a entender como o appium funciona
Para escrever seus primeiros testes automáticos
https://github.com/appium/appium/releases
22. 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();
}
}
23. 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
24. 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