Automação dos testes end-to-end utilizando BrowserStack, para plataforma iOS.
Abaixo, informações técnicas para ajudá-lo(a) a configurar e utilizar o projeto.
- Python 3
- Robot Framework 7
- Appium 2
Para rodar o projeto, utlize a IDE que você mais se identifique Visual Studio Code, PyCharm, etc. Em seguida, será preciso configurar seu computador com o Appium e Android Studio, pode encontrar tutoriais e informações detalhadas sobre como fazer isso nos links abaixo:
Após instalar tudo que é necessário e chegar a hora de configurar suas capacilities e seu emulador Android, siga conforme as configurações do arquivo Comum.robot para que todos que utilizem o projeto tenham as mesmas configurações de capabilities:
Exemplo do arquivo Comum.robot:
Open Application http://127.0.0.1:4723
... platformName=iOS
... deviceName=iPhone 12
... automationName=XCUITest
... autoGrantPermissions=${True}
... autoAcceptAlerts=${True}
Em seguida, basta instalar todas as dependências necessárias do projeto rodando o comando
pip install -r requirements.txt
dentro da raíz do projeto.
Após instalar todas as configurações, ficam aqui algumas dicas de plugins que podem te ajudar a ter mais visibilidade e produtividade trabalhando com o Robot em sua IDE:
Para rodar os testes enviando os arquivos de relatórios para o local correto, utilize o seguinte comando dentro da suite de testes:
robot -d ./Results/ ./TestSuite/*.robot
Para rodar os testes utilizando o BrowserStack:
browserstack-sdk robot -d ./Results/ ./TestSuite/*.robot