Dev (Back & Front)ARTIGO

Estudo do Appium usando Ruby – Parte 02

Nesta segunda parte do artigo sobre o estudo de Appium, o autor mostra como criar a estrutura do projeto para a plataforma Android, configurando o Capabilities, inspecionando elemento, e executando os testes.

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 AndroidAndroid46 conteúdosAndroid push notifications com Quasar Framework, Firebase e integração com WordPressDev (Back & Front) · mai 2019O X do Xamarin Forms – O guia das funcionalidades nativas - Parte 02: AndroidDev (Back & Front) · abr 2019Modularização de AndroidDev (Back & Front) · ago 2019Ver tudo em Dev (Back & Front) , 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/

QA na Concrete, Wanderley Barroso é formado em Sistemas de Informação, está sempre estudando as novidades da sua área e se aperfeiçoando em TI. Sempre que sobra um tempo, assiste filmes, joga Fifa, ouve músicas e não deixa de ficar entre a família e os amigos.

Ver perfil
IMMMaturidade MarTech3,5 · Em desenvolvimento
Como você classificaria hoje o nível de maturidade tecnológica da área de marketing da sua empresa?