Como configurar Appium no Mac OS para executar testes automatizados a partir de classes Java em dispositivos Android e iOS

? Igor Vishnevskiy @ | Original: StackOverFlow
---

Problema que eu estava enfrentando com Appium que eu me decidi a seguir. Eu não poderia encontrar uma maneira de instalar os componentes necessários para Appium sem usar o sudo . Após instalá-lo todos com o sudo, em seguida, tentar executar Appium, eu estava ficando erro que Appium e nó deve ter sido instalado sem SUDO . Tentando pesquisa on-line para solução me levou bastante tempo desde que há quase não existem tutoriais on-line para Appium para ser executado no MAC durante o desenvolvimento de testes usando JAVA. Abaixo está a instrução passo a passo sobre como configurar Appium no Mac OS e executar um primeiro teste a partir de uma classe Java. Basta copiar e colar os comandos no Terminal no seu Mac e você vai configurá-lo. Eu gostaria que houvesse mais clara tutoriais passo a passo on-line para Appium . Tutoriais escritos por desenvolvedores de Appium são tão vagos, eu não quero nem recomendar a procurar respostas em seu site.

---

Top 5 Responder

1Igor Vishnevskiy @

Respondido por Igor Vishnevskiy  Tenho estado a olhar para a resposta em toda parte na internet e não consegui encontrar nada . Levei algum tempo para fazer este trabalho. Espero que este guia rápido irá ajudar o próximo engenheiro de poupar algum tempo sobre a criação de Appium para executar a automação em dispositivos Android . Appium não será executado se o nó ou a própria Appium é instalado usando o sudo e MAC não vai deixar você instalar nem sem o uso do sudo. Existe uma solução embora. Meus passos tornam possível instalar e configurar Appium da maneira certa, sem necessidade de usar o sudo para a instalação. Tudo é testado e funciona. Abaixo estão os passos . Divirta-se!

Passo 1 : Instalar o Java 6. Você vai precisar de JAVA 6 com Appium . JAVA 6 para Mac OS tem de ser descarregado a partir da Apple página de suporte :  http://support.apple.com/kb/DL1572

Passo 2 : Em sua festança adicionar o seguinte caminho usando o formato a seguir:

export PATH=$HOME/local/bin:$PATH

Passo 3 : Maven Setup (Download e definir o caminho do perfil Bash para Maven ):

http://maven.apache.org/download.cgi

------> Isto é o que o seu perfil Bash deve ficar assim:

export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/platform-tools":$PATH
export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/tools":$PATH
export PATH=$HOME/local/bin:$PATH
export ANDROID_HOME=/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140321/sdk
export PATH="/Users/your_username/Desktop/apache-maven-3.2.2/bin":$PATH
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)

Obviamente, para executar testes em dispositivos Android, você precisará fazer o download do Android SDK e adicioná-lo ao seu perfil Bash também. Para executar testes em dispositivos iOS, você só precisará instalar o Xcode, não há necessidade de acrescentar que para o seu perfil Bash. Mas SDK Android tem para acrescentou.

Passo 4 : Copie e cole o seguinte seqüência de comandos para a janela do Terminal e pressione ENTER. Copiar e colar tudo junto vai funcionar. Vai levar algum tempo para instalar NODE, então seja paciente .

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install

Passo 5 : Após a instalação do Passo 4 é completa, execute o comando na janela Terminal seguinte :

curl https://www.npmjs.org/install.sh | sh

Passo 6 : Em seguida, na janela do seu Terminal execute o seguinte comando:

npm install -g grunt-cli

Passo 7 : Em seguida, na janela do seu Terminal execute o seguinte comando:

npm install -g appium

Passo 8 : Em seguida, na janela do seu Terminal execute o seguinte comando:

npm install wd

Passo 9 : Em seguida, na janela do seu Terminal executar o comando a seguir para iniciar o servidor Appium :

appium &

(passo 9 iniciará o servidor ) .

Passo 10 : A partir da janela de um terminal separado cd ao diretório raiz do seu projeto JAVA em seu espaço de trabalho . ( exemplo : cd /Users/ivishnevskiy/Documents/workspace/ApiumJUnit )

Passo 11 : Conecte seu dispositivo Android para USB e para o seu computador MAC .

Passo 12 : Na mesma janela Terminal do Passo 10, executar seguinte comando para iniciar o teste Appium :

mvn -Dtest=test.java.com.saucelabs.appium.AndroidContactsTest test

onde test.java.com.saucelabs.appium é um nome de pacote e AndroidContactsTest é um nome de classe .

Se você ainda precisar de ajuda para a sua criação. Avise-se me. Eu posso ajudar. Meu LinkedIn :  http://www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/

APÓS DEFINIR APPIUM UP no seu dispositivo, siga o meu próximo tutorial para a criação em Eclipse e Executar seu primeiro ensaio do dispositivo iOS ACTUAL (NOT Emulator) :          http://stackoverflow.com/questions/24919159/