Back-End

18 jan, 2018

Estudo do Appium usando Ruby – Parte 02

Publicidade

Na Parte 01 partimos da abordagem de exemplificar como instalar as aplicações, gens e configurações necessárias para que o script – utilizando o framework Appium – fosse executado sem problemas. Na Parte 02 vamos abordar a criação da estrutura do projeto para a plataforma Android, configurando o Capabilities, inspecionando o elemento e por fim, executando os testes.

Criando um projeto Appium_Android

Abra o terminal e execute os comandos abaixo:

cucumber --init    # criando estrutura do projeto
Arc setup android  # cria um txt. para android (Capabilities para Android)

Abra o Capabilities para Android e preencha o arquivo conforme exemplo:

[caps]
platformName = "Android"                        # Plataforma
deviceName = 'Nexus_5_API_23_mars'              # nome do dispositivo
app = '/Users/estudo_appium.apk'                # caminho do apk

Inspecionando Elemento

Para inspecionar os elementos na plataforma Android, podemos usar essas opções:

  • Console (Arc);
  • Inicie o servidor do Appium pelo seguinte comando:
appium             # inicia o servidor do appium

  • Abra uma nova aba e digite o comando:
Arc                   # inicia o modo console
page                 # inspeciona os elementos da tela
source             # inspeciona os elementos da tela em HTML
exit                  # sair do console
  • Automatorviewer:

Para inspecionar os elementos na tela usando o automatorviewer, acesse este link.

Executando seus testes

Para rodar os testes, execute os comandos no terminal:

cucumber        # rodar todos seus testes
cucumber feature/<nomefeature>        # executa todos os cenários de uma feature específica

Atenção: antes de rodar seus testes, inicie o servidor do Appium.

Gerando relatório de teste

Para gerar o relatório no final dos testes, basta inserir o comando:

<–format html –out reports.html>

Exemplo: cucumber feature/ –format html –out reports.html

***

Este artigo foi publicado originalmente em: https://www.concrete.com.br/2017/12/15/estudo-do-appium-usando-ruby-parte-2/