Siga todos os passos das pré-condições para que você possa desenvolver e executar os scripts de teste para o workshop


  • Instalar Java JDK
    1. Acessar o site http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    2. Selecionar o item Accept License Agreement
    3. Clicar no link referente ao instalador de acordo com seu sistema operacional (Linux, Solaris, MacOSx, Windows)
    4. Aguardar o download do arquivo instalador
    5. Clicar no arquivo executável e seguir os passos propostos pelo instalador

  • Configurar Java JDK (Windows)
    1. Vá até as Variáveis de Ambiente no Windows e:
      1. Adicione a seguinte variável com o respectivo valor e clique em OK
        1. Nome da variável: JAVA_HOME
        2. Valor da variável: C:\Program Files\Java\jdk1.8.0_121
        3. Atenção: o Valor da variável é ilustrativo. O diretório correto deve ser o local onde está instalado o JDK, podendo haver diferenças na versão (números após o jdk1.8.0)

    2. Selecione a variável PATH e clique em Editar...
    3. Clique no botão Novo e adicione o seguinte valor de variável
      1. %JAVA_HOME%\bin
      2. Atenção: se a variável PATH não existir, crie a variável com o mesmo valor de variável.

    4. Feche todas as telas clicando no botão OK e abra o Prompt de Comando. Se ele estiver aberto, feche-o e abra um novo
    5. Digite, no Prompt de Comando a palavra java e pressione a tela ENTER
    6. Deve ser apresentado uma lista de opções (parâmetros) para o comando. A primeira linha possui o texto “Uso: java [-options] class [args...]”

  • Instalar uma IDE de Desenvolvimento

    Você pode usar a IDE de sua escolha para desenvolver os seus scripts de teste. Se você não tiver uma IDE, recomendo:

    1. IntelliJ IDEA
    2. Eclipse IDE for Java Developers
    3. Netbeans

  • Baixar Android Studio
    1. Acessar o site https://developer.android.com/studio/index.html
    2. Clicar no botão Download Android Studio
    3. Aceitar os termos e condições marcando a opção I have read and agree with the above terms and conditions
    4. Clicar no botão Download Android Studio abaixo dos termos e condições
    5. Aguardar o download do arquivo instalador
    6. Clicar no arquivo executável e seguir os passos propostos pelo instalador
    7. Você pode seguir o vídeo que da página que é exibida após o início do download para instalar o Android Studio. Alternativamente você pode acessá-lo através deste link https://developer.android.com/studio/install.html

  • Atualizar o Android SDK
    1. Abra o Android Studio
    2. Na tela inicial clique o item Configure e depois no item SDK Manager
    3. Você precisa instalar e/ou atualizar os seguintes itens em cada aba
      1. SDK Platform (aba)
        1. Android 8.1 (Oreo)
      2. SDK Tools (aba)
        1. Android SDK Build-Tools
        2. Android Emulator 27.3.9 (ou superior)
        3. Android SDK Platform-Tools 28.0.0 (ou superior)
        4. Android SDK Tools 26.1.1 (ou superior)
        5. Se existir, marque também o item Intel x86 Emulator Accelerator (HAXM installer)
      3. Clique no botão Apply para atualizar o Android SDK
      4. Ao término da atualização, feche o Android Studio

      Observação: as versões listadas para a aba SDK Tools provavelmente devem estar desatualizadas. Sempre utilize a versão que está sendo exibida para você

  • Configurar o Android SDK
    1. Abra o Android Studio
    2. Na tela inicial clique o item Configure e depois no item SDK Manager
    3. Copie o caminho apresentado no campo Android SDK Location
    4. Vá até as Variáveis de Ambiente no Windows e:
      1. Adicione a seguinte variável com o respectivo valor e clique em OK
        1. Nome da variável: ANDROID_HOME
        2. Valor da variável: Diretório presente no campo Android SDK Location
      2. Selecione a variável PATH e clique em Editar...
      3. Clique no botão Novo e adicione o seguinte valor de variável
        1. o %ANDROID_HOME%\tools
      4. Clique novamente no botão Novo e adicione o seguinte valor de variável
        1. %ANDROID_HOME%\tools\bin
      5. Clique novamente no botão Novo e adicione o seguinte valor de variável
        1. %ANDROID_HOME%\platform-tools
      6. Feche todas as telas clicando no botão OK e abra o Prompt de Comando. Se ele estiver aberto, feche-o e abra um novo
      7. No Prompt de Comando digite uiautomatorviewer e pressione ENTER
      8. Uma janela com o título UI Automator Viewer deve ser apresentada. Feche a janela
      9. Ainda no Prompt de Comando digite adb e pressione ENTER
      10. Deve ser apresentado uma lista de opções (parâmetros) para o comando. A primeira linha possui o texto Android Debug Bridge version

  • Instalar NodeJS
    1. Acessar o site https://nodejs.org/en/download/
    2. Clique no icone referente a o seu sistema operacional
    3. Aguardar o download do arquivo
    4. Clicar no arquivo executável e seguir os passos propostos pelo instalador

  • Instalar Appium via npm
    1. Abra o Prompt de Comando ou Terminal
    2. Digite os seguintes comandos e pressione ENTER
    3. npm install -g appium

    4. Se algum problema ocorrer durante a instalação no Windows:
      1. Abra o PowerShell e execute os comandos abaixo, um de cada vez:
        1. Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
        2. npm install -g npm-windows-upgrade
        3. npm-windows-upgrade
        4. npm install -g appium

  • Instalar Appium Desktop
    1. Acessar o site https://github.com/appium/appium-desktop/releases/
    2. Para a última versão que contenha os Assets selecione o instala dor de acordo com o seu sistema operacional
    3. Aguardar o download do arquivo
    4. Clicar no arquivo executável e seguir os passos propostos pelo instalador

  • Instalar Genymotion
    1. Acesse a página https://www.genymotion.com/fun-zone/
    2. Clique no botão Download Genymotion Personal Edition
    3. Se você não possui um conta é necessário criá-la, caso contrario efetue o login na página
    4. Clique no botão de Download que será apresentado após o login
    5. Aguardar o download do arquivo instalador
    6. Clicar no arquivo executável e seguir os passos propostos pelo instalador
    7. Abra o Genymotion
    8. Clique no item Personal Use na mensagem que será apresentada
    9. Aceite os termos de licença
    10. Clique no botão Add. Será necessário clicar no botão Sign in e efetuar o login com usuário senha cadastrados anteriormente
    11. Na combo Android Version selecione o item 6.0.0
    12. Na lista de dipositivos selecione o item Google Nexus 5 – 6.0.0 – API 23 – 1080 x 1920 e clique em Next
    13. Clique em Next na tela de confirmação de criação da máquina virtual Android e aguarde o término
    14. Para a execução de testes paralelos, crie mais dispositivo identico ao acima
    15. Feche o Genymotion

  • Instalar Docker

    Para ter uma forma mais fácil e performática de executar testes paralelos para web usaremos containers Docker. Por isso será necessário esta instalação.

    Atenção:Se você usa Windows, e ele não é o Windows 10, já um processo separado descrito nos passos abaixo

    1. Efetue o download do Docker Desktop https://www.docker.com/products/docker-desktop
    2. Siga os passos da instalação (Next... Next... Next...)
    3. Se tiver algum problema, no Windows 10, ou quiser suporte, dê uma olhada neste tutorial
    4. Se você está instalando em um Windows diferente do 10, use o Docker Toolbox. este é um excelente tutorial

  • Baixar os containers

    Os containers servirão para executar os testes paralelos com auto-escala (legal né?)

    1. Inicie o Docker
    2. Abra o Terminal/Console/Power Shell
    3. Vamos instalar dois containers, que são linhas de comando executadas....
      1. Container Elgalu
        1. Digite o seguinte comando no Terminal/Console/Power Shell e pressione Enter
        2. docker pull elgalu/selenium
        3. Aguarde o download da imager terminar
      2. Container Zalnium
        1. Digite o seguinte comando no Terminal/Console/Power Shell e pressione Enter
        2. docker pull dosel/zalenium
        3. Aguarde o download da imager terminar
    4. Use o comando abaixo para iniciar o container Zalenium, que é o nosso orquestrador de auto-escala
    5. docker run --rm -ti --name zalenium -p 4444:4444 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /tmp/videos:/home/seluser/videos \ --privileged dosel/zalenium start
    6. Para parar o container, utilize o seguinte comando:
    7. docker stop zalenium

  • Importação e inicialização do projeto
    1. Efetue o clone do projeto, ou download. https://github.com/eliasnogueira/workshop-ab-2018
    2. Faça a importação do projeto Maven na sua IDE de desenvolvimento na pasta arquitetura-testes-paralelos
    3. Abre o Terminal/Console/PowerShell
    4. Navegue até a pasta node-backend
    5. Execute o comando npm install
    6. Para executar o servidor local (página web) execute o comando npm start

  • Dúvidas?

    Se você tiver qualquer dúvida envie um e-mail para mim com o assunto Workshop Agile Brazil 2018