Back-End

26 jan, 2018

Estudo do Appium usando Ruby – Parte 02

Publicidade

Na parte 1, 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. Neste artigo, vamos abordar como criar a estrutura do projeto para a plataforma Android, configurando o Capabilities, inspecionando 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 colocar 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/