BIGtheme.net http://bigtheme.net/ecommerce/opencart OpenCart Templates
24/09/2017 - 4:53 AM

Criando projeto de automação de testes mobile – Parte 1

Bom, vamos iniciar uma série de publicações sobre automação de testes mobile, vamos discutir sobre frameworks, linguagens, device farms e muito mais! Então não deixe de contribuir e comentar o que você usa e quais são suas dúvidas!

O que precisamos saber para iniciar um projeto de automação de testes mobile?

  • Qual linguagem vamos utilizar para codificar?
  • Quais frameworks vamos utilizar?
  • O que vamos automatizar?

Vamos iniciar então sobre qual linguagens utilizaremos?
Você que está lendo qual a linguagem que você utiliza e porque escolheu esta? Para este nosso projeto vamos utilizar o Ruby, além de ser uma linguagem muito usada pela comunidade de automação de testes, é uma linguagem fácil de manter-se. Então defini que a linguagem será Ruby

Quais frameworks vamos utilizar?
Faço a mesma pergunta, quais frameworks você utiliza? Para este projeto vamos utiliza

  • Cucumber: É um framework opensource para executar especificações
  • Appium: É um framework opensource que faz a ponto entre o device e o código, ele é um server que interpreta o código e sabe qual comando enviar para o device.

O que vamos automatizar?
Você decide como o que automatizar? Neste projeto vamos automatizar aleatoriamente para pegarmos diversos exemplos de código! Mas lembre-se que planejamento em automação de testes também é importante e as funcionalidades principais devem ser garantidas primeiramente!

Bom, definimos algumas coisas como linguagem, framework e o que automatizar certo? Mas porque escolhemos o Appium para ser a ferramenta de ponte entre device e código? Vamos ver uma tabela de comparação:

 Comparativo de Ferramentas para Testes Automatizados
 Linguagem  Mobile Web  Serviços na nuvem
 Appium  Diversas  Sim  Vários
 Calabash  Ruby  Não  Xamarim Teste Cloud, Testdroid
 Espresso  java  Não  Testdroid

Por ser um framework que aceita diversas linguagens e testes web optamos por ela. Além de ter uma comunidade muito ativa! APPIUM!

Então com estas perguntas respondidas, vamos iniciar?

Vamos iniciar instalando alguns frameworks que foram definidos:

Instalar APPIUM Instalar Ruby Instalar Android SDK Configurar variáveis de ambiente Instalar  Xcode

No terminal rodar o seguinte comando: $ gem install cucumber

Depois de instalar e configurar as ferramentas, criar a pasta do projeto, você pode fazer isso no terminal usando: $ mkdir NomeDoProjeto

Após criar a pasta do projeto você deve acessa-la pelo terminal:  e rodar o seguinte comando: $ cucumber –init Este comando irá criar a estrutura do projeto. Este será o resultado:

No próximo post vamos aprender sobre Appium! Não deixe de comentar com sua opinião, crítica, dúvida e experiência!

 

Fonte:
http://www.qualister.com.br/blog/comparativo-de-ferramentas-para-automacao-de-teste-em-android
http://appium.io/
https://cucumber.io

Sobre Luiz Lohn

Luiz Lohn
Mobile QA Engineer, trabalha há mais de 4 anos com qualidade e teste de software. Atualmente na SocialBase trabalha com automação e testes manuais de Aplicativos Móveis. Fundador do site QUATEST e coordenador do GUTS-SC

8 Comentários

  1. Boa tarde,

    Achei ótimo a iniciativa de postar sobre testes em dispositivos móveis, pois é um segmento que cresce a cada dia e muitos ainda desconhecem as técnicas para planejamento e execução destes testes.

  2. Ótima reportagem

    Temos algum curso de automação ativa no mercado?

  3. Era exatamente o que procurava, automatizo sites de e-commerce mas preciso para os mesmos sites em mobile (responsivo) também.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *