Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
android_test [2024/02/06 11:47] enric_mieza_sanchez [Exemple Python] |
android_test [2024/04/30 00:20] (actual) enric_mieza_sanchez [Tests funcionals amb Android] |
||
---|---|---|---|
Línia 4: | Línia 4: | ||
Podrem fer tests funcionals de forma molt similar a com utilitzem Selenium per a web. | Podrem fer tests funcionals de forma molt similar a com utilitzem Selenium per a web. | ||
+ | |||
+ | {{: | ||
+ | |||
Articles previs: | Articles previs: | ||
Línia 10: | Línia 13: | ||
{{tag> #Dam #DamMp08 #DamMp08Uf1 # | {{tag> #Dam #DamMp08 #DamMp08Uf1 # | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Android Studio ===== | ||
+ | |||
+ | Android Studio és l'eina oficial que Google recomana per a desenvolupa en Android. | ||
+ | |||
+ | {{: | ||
\\ | \\ | ||
===== Instal·lació ===== | ===== Instal·lació ===== | ||
- | Necessitarem NodeJS versió LTS. | + | Necessitarem NodeJS versió LTS: |
+ | # apt install nodejs npm | ||
+ | # npm install -g n | ||
+ | # n lts | ||
+ | |||
+ | Tanqueu i obriu de nou el terminal, i comproveu la versió de NodeJS: | ||
+ | $ node --version | ||
Instal·lem la llibreria Appium i el Driver UIAutomator2 | Instal·lem la llibreria Appium i el Driver UIAutomator2 | ||
Línia 98: | Línia 115: | ||
=== Shell 1 === | === Shell 1 === | ||
Assegura' | Assegura' | ||
- | | + | |
+ | <tabbox Versió Linux> | ||
+ | $ export ANDROID_SDK_ROOT=~/ | ||
+ | <tabbox Versió Windows> | ||
+ | set ANDROID_SDK_ROOT=C: | ||
+ | </ | ||
Engeguem el servidor Appium (escoltarà al port 4723): | Engeguem el servidor Appium (escoltarà al port 4723): | ||
Línia 104: | Línia 126: | ||
=== Shell 2 === | === Shell 2 === | ||
- | Engeguem | + | Si estem treballant amb Android Studio i tenim l'emulador |
+ | |||
+ | Si no tenim cap emulador engegat, podem posar-ho en marxa amb (substituir pel AVD pertinent): | ||
$ cd ~/ | $ cd ~/ | ||
$ ./emulator -avd " | $ ./emulator -avd " | ||
Línia 110: | Línia 134: | ||
=== Shell 3 === | === Shell 3 === | ||
Engeguem els tests: | Engeguem els tests: | ||
- | $ python3 test_example.py | + | |
+ | (envtest) | ||
...i podrem veure com entra als Settings de l' | ...i podrem veure com entra als Settings de l' | ||