Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Secara otomatis menjalankan pengujian Appium di Device Farm
catatan
Halaman ini mencakup menjalankan pengujian Appium di lingkungan eksekusi sisi server terkelola Device Farm. Untuk menjalankan pengujian Appium dari lingkungan sisi klien lokal Anda selama sesi akses jarak jauh, lihat pengujian Appium sisi klien.
Bagian ini menjelaskan cara mengonfigurasi, mengemas, dan mengunggah pengujian Appium agar berjalan di lingkungan sisi server terkelola Device Farm. Appium adalah alat open source untuk mengotomatiskan aplikasi web asli dan seluler. Untuk informasi lebih lanjut, lihat Pengantar Appium
Untuk contoh aplikasi dan tautan ke pengujian yang berfungsi, lihat Aplikasi Sampel Device Farm untuk Android dan Aplikasi
Untuk informasi selengkapnya tentang pengujian di Device Farm dan cara kerja sisi server, lihat. Uji kerangka kerja dan pengujian bawaan di AWS Device Farm
Memilih versi Appium
catatan
Support untuk versi Appium tertentu, driver Appium, atau pemrograman SDKs akan bergantung pada perangkat dan host uji yang dipilih untuk uji coba.
Host pengujian Device Farm telah diinstal sebelumnya dengan Appium untuk mengaktifkan penyiapan pengujian yang lebih cepat untuk kasus penggunaan yang lebih mudah. Namun, penggunaan file spesifikasi pengujian memungkinkan Anda menginstal versi Appium yang berbeda jika diperlukan.
Device Farm hadir pra-konfigurasi dengan versi server Appium yang berbeda berdasarkan host uji. Host dilengkapi dengan perkakas yang memungkinkan versi pra-konfigurasi dengan driver default platform perangkat (UiAutomator2 untuk Android, dan untuk XCUITest iOS).
phases: install: commands: - export APPIUM_VERSION=2- devicefarm-cli use appium $APPIUM_VERSION
Untuk melihat daftar perangkat lunak yang didukung, lihat topik diPerangkat lunak yang didukung dalam lingkungan pengujian khusus.
Untuk memilih versi kustom Appium, gunakan npm perintah untuk menginstalnya. Contoh berikut menunjukkan cara menginstal versi terbaru Appium 2.
phases: install: commands: - export APPIUM_VERSION=2- npm install -g appium@$APPIUM_VERSION
PadaHost uji iOS lama, Anda dapat memilih versi Appium tertentu dengan. avm Misalnya, untuk menggunakan avm perintah untuk menyetel versi server Appium2.1.2, tambahkan perintah ini ke file YAMM spesifikasi pengujian Anda.
phases: install: commands: - export APPIUM_VERSION=2.1.2- avm $APPIUM_VERSION
Memilih WebDriverAgent versi untuk pengujian iOS
Untuk menjalankan tes Appium pada perangkat iOS, penggunaan WebDriverAgent diperlukan. Aplikasi ini harus ditandatangani agar dapat diinstal pada perangkat iOS. Device Farm menyediakan versi yang telah ditandatangani sebelumnya WebDriverAgent yang tersedia selama lingkungan pengujian kustom dijalankan.
Cuplikan kode berikut dapat digunakan untuk memilih WebDriverAgent versi di Device Farm dalam file spesifikasi pengujian Anda yang kompatibel dengan versi Driver XCTest UI Anda..
phases: pre_test: commands: - |- APPIUM_DRIVER_VERSION=$(appium driver list --installed --json | jq -r ".xcuitest.version" | cut -d "." -f 1); CORRESPONDING_APPIUM_WDA=$(env | grep "DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V${APPIUM_DRIVER_VERSION}") if [[ ! -z "$APPIUM_DRIVER_VERSION" ]] && [[ ! -z "$CORRESPONDING_APPIUM_WDA" ]]; then echo "Using Device Farm's prebuilt WDA version ${APPIUM_DRIVER_VERSION}.x, which corresponds with your driver"; DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH=$(echo $CORRESPONDING_APPIUM_WDA | cut -d "=" -f2) else LATEST_SUPPORTED_WDA_VERSION=$(env | grep "DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH_V" | sort -V -r | head -n 1) echo "Unknown driver version $APPIUM_DRIVER_VERSION; falling back to the Device Farm default version of $LATEST_SUPPORTED_WDA_VERSION"; DEVICEFARM_APPIUM_WDA_DERIVED_DATA_PATH=$(echo $LATEST_SUPPORTED_WDA_VERSION | cut -d "=" -f2) fi;
Untuk informasi selengkapnya tentang WebDriverAgent, lihat dokumentasi Appium.