/fatec-mobile-ui-test

Projeto criado para demonstrar uma implementação simples de um teste mobile multiplataforma utilizando o appium e java.

Primary LanguageJava

Fatec Testes Mobile com Appium

Este projeto tem como objetivo juntar os componentes, ferramentas e as configurações necessárias para execução de testes automatizados utilizando o appium.

Para instalar

Para conseguir executar este projeto é necessário que os seguintes componentes estejam instalados na sua máquina.

Configuração

Após realizar a instalação dos componentes acima é necessário realizar a configuração das variáveis de ambiente para que o appium consiga se comunicar com os dispositivos.

Setar $JAVA_HOME e $ANDROID_HOME

Os tutoriais abaixo mostram de forma objetiva a configuração das variáveis de ambiente para java home e android home.

SO Java Home Android Home
Mac Tutorial para Mac Tutorial para Mac
Ubuntu Tutorial para Ubuntu Tutorial para Ubuntu

Nota : Se possui windows como SO recomendo seguir o tutorial a seguir : Configurando variaveis de ambiente do appium no Windows.

Verificando as dependências com appium-doctor.

Para validar se todas as configurações acima foram feitas corretamente você pode utilizar o appium-doctor.

Para realizar a instalação basta realizar a instalação com npm


$ npm install -g appium-doctor

Para validar as dependências.


$ appium-doctor

Executando os testes via maven.

Antes de mais nada é necessário subir o appium.


$ appium

Após verificar que o appium está de pé só executar os testes rodando o comando abaixo.


$ mvn clean test

Desafio

Este código está ok, mas existe uma forma dele ficar melhor ainda, com algumas parametrizações...

Iai será que você consegue simplificar esse código para que possua apenas um teste para as duas plataformas ?

Alt Text

Documentações