Season Mobile com Appium - Ep.01: Instalação Windows


Fala robotizadores, aqui é o Rodrigo Matola e neste meu primeiro post vou mostrar como instalar o Appium para quem quiser começar a fazer testes mobile com o Robot Framework e a library do Appium.



Nesses primeiros posts vamos cobrir apenas testes com Android no Windows (ainda não tenho um Mac 😞). Para começar, precisamos de um checklist mínimo:

  • Java JDK e JRE
  • Android SDK
  • Appium server
  • Appium library para o Robot Framework
Claro que além desses, é necessário ter o Python e o Robot Framework instalado. Esses dois você encontra como fazer em posts anteriores.

01 - Java JDK e JRE

Se você já possui o Java instalado, pode pular esse tópico.

O pacote JDK está disponível no site da Oracle:
#FICAADICA: Só é necessário baixar o JDK, pois ele já contempla o JRE!
Aí é só instalar sem configurações adicionais. Veja se tudo ocorreu bem digitando no terminal:

> java -version

Você deve ver algo assim:

java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) Client VM (build 25.151-b12, mixed mode)

02 - Android SDK 

Instalando e configurando

Vamos precisar do Android SDK para emular os celulares. Faça o download em:
https://android-sdk.br.uptodown.com/windows/download

#FICAADICA: Se preferir, baixe o Android Studio e instale. Ele contém o SDK também.

Após o Android SDK instalado, é preciso adicionar alguns caminhos do Android SDK ao PATH do sistema. Clique na bolinha de busca, ou tecle windows+s, digite "variáveis" e clique em "Editar as variáveis de ambiente do sistema", depois em "Variáveis de Ambiente...". Adicione os dois caminhos (lembrando que depende de onde você instalou o SDK, o default é o caminho abaixo, mas modifique conforme a sua instalação!):
  • C:\Program Files (x86)\Android\android-sdk\tools\bin
  • C:\Program Files (x86)\Android\android-sdk\platform-tools
Também é necessário criar a variável de sistema ANDROID_HOME. Olhe para a figura do meio abaixo e veja a primeira variável. No seu computador, clique em Novo, preencha o nome da variável como ANDROID_HOME (maiúsculas mesmo), clique em "Procurar no diretório" e coloque o caminho que está na figura abaixo:
  • C:\Program Files (x86)\Android\android-sdk

Teste no cmd se o comando "adb" está funcionando:

> adb
Android Debug Bridge version 1.0.39
Version 0.0.1-4500957
Installed as C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe


Execute o Android SDK Manager e baixe/instale os packages recomendados e umas APIs, conforme mostra a figura abaixo:



#FICAADICA: Essa parte demora bastante tá!!!

Criando o AVD

O próximo passo é criar o Android Virtual Device (AVD). Sem ele você não conseguira fazer suas automações no desktop, mas poderá usar seu dispositivo real (seu celular).

Para iniciar a criação do AVD basta ir no Android SDK Manager > Tools > Manages AVD...

Obs.: No Android Studio é em Tools > Android > AVD Manager, ou clicar no ícone AVD Manager  situado na barra de ferramentas.

Clique em "Create..." ou "Create Virtual Device". Escolha o modelo de telefone que você quer testar, qual a versão do Android quer usar e demais configurações obrigatórias. Deixe a opção "Use Host GPU" marcada para o Android ficar mais rápido.

#FICAADICA: Teste outras configurações também, pois estas podem não ser a melhor para o seu computador. Testei algumas antes de achar uma boa.

Depois dê o "Start..." no AVD criado... Se tudo deu certo uma janela com o Android irá abrir:

04 - Appium server

O Appium é o servidor que irá controlar o seu dispositivo. Baixe-o neste link. Depois é só instalar e executar. A janela da esquerda irá aparecer. Clique em "Start Server" e seu servidor Appium estará rodando.


05 - Appium Library

Essa é a parte mais fácil, basta digitar no cmd:

> pip install robotframework-appiumlibrary

Agora está tudo pronto para você começar a brincar com testes automatizados Android no Robot Framework!

No próximo post vamos implementar um teste simples para um aplicativo. Até lá robotizadores!

Comentários

  1. I am extremely greatfull to you as you shared this.I am recently developing associate app fb auto followers apk that is you would possibly have an interest to seem on that.

    ResponderExcluir
  2. Respostas
    1. https://robotizandotestes.blogspot.com/2020/05/season-mobile-com-appium-ep03.html

      Excluir
  3. Boa tarde May, vc tem um video ou algum tutorial com um exemplo para complementar estes aqui. Estou iniciando com mobile (fiz os seus da udemy)...abraço.

    ResponderExcluir
    Respostas
    1. https://robotizandotestes.blogspot.com/2020/05/season-mobile-com-appium-ep03.html

      Excluir

Postar um comentário

Postagens mais visitadas deste blog

[ATUALIZADO] Season Libraries - Ep. 01: Library Faker para informações aleatórias e fakes

Novo Curso: Robot Framework com Playwright e GitHub Actions

Season WEB Testing - Ep. 03: Open Browser - Chrome Options