/app_robot_browserstack_ios_tests

Modelo para criação de testes iOS utilizando integração com BrowserStack

Primary LanguageRobotFramework

Company App - Automação iOS

Automação dos testes end-to-end utilizando BrowserStack, para plataforma iOS.

Informações técnicas:

Abaixo, informações técnicas para ajudá-lo(a) a configurar e utilizar o projeto.

Ferramentas utilizadas

  • Python 3
  • Robot Framework 7
  • Appium 2

Preparação do ambiente

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:

Execução dos testes - Local

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

Execução dos testes - DeviceFarm

Para rodar os testes utilizando o BrowserStack:

browserstack-sdk robot -d ./Results/ ./TestSuite/*.robot

Links úteis.