Automação de teste no Web Site AbaeteFest utilizando o Robot Framework com foco em mobile.
- Appium/: Scripts para iniciar e parar o servidor Appium.
open_appium.sh
closed_appium.sh
- logs/: Diretório para armazenar os logs dos testes.
- resources/: Recursos e utilitários comuns usados nos testes.
android_resources.robot
common_resources.robot
element_locators.robot
ios_resources.robot
- tests/: Diretório contendo os casos de teste.
VerifyContactTests.robot
VerifyFunctionsTests.robot
VerifyLocationsTests.robot
ViewEventTests.robot
ViewTouristAttractionsTests.robot
run_tests.sh
: Script para executar todos os testes.
- Python
- Robot Framework
- Appium
- Node.js
- Xcode (para iOS)
- Android Studio (para Android)
AppiumLibrary
Collections
BuiltIn
String
- Instale o Robot Framework:
pip install robotframework
- Instale o Robot Framework:
pip install robotframework-appiumlibrary
- Instale o Appium
npm i --location=global appium
-
Instale o Driver uiautomator2 para testes no Android
appium driver install uiautomator2
-
Instale o Driver xcuitest para testes com iOS
appium driver install xcuitest
-
Verificar se os Drivers foram instalados corretamente
appium driver list
- Execute o Arquivo
./run_tests.sh
"iPhone SE (3rd generation)"
"iPhone 15"
"iPhone 15 Plus"
"iPhone 15 Pro"
"iPhone 15 Pro Max"
"iPad (10th generation)"
"iPad mini (6th generation)"
"iPad Air 11-inch (M2)"
"iPad Air 13-inch (M2)"
"iPad Pro 11-inch (M4)"
"iPad Pro 13-inch (M4)"