Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Device Farm referensi tindakan uji
Dalam pipeline, Anda dapat mengonfigurasi tindakan pengujian yang digunakan AWS Device Farm untuk menjalankan dan menguji aplikasi di perangkat. Device Farm menggunakan kumpulan pengujian perangkat dan kerangka pengujian untuk menguji aplikasi pada perangkat tertentu. Untuk informasi tentang jenis framework pengujian yang didukung oleh tindakan Device Farm, lihat Bekerja dengan Jenis Pengujian di AWS Device Farm.
Tipe tindakan
-
Kategori:
Test
-
Pemilik:
AWS
-
Penyedia:
DeviceFarm
-
Versi:
1
Parameter konfigurasi
- AppType
-
Wajib: Ya
OS dan jenis aplikasi yang Anda uji. Berikut ini adalah daftar nilai yang valid:
-
iOS
-
Android
-
Web
-
- ProjectId
-
Wajib: Ya
ID proyek Device Farm.
Untuk menemukan ID proyek Anda, di konsol Device Farm, pilih project Anda. Di browser, salin proyek baru Anda. URL URLBerisi ID proyek. ID proyek adalah nilai URL setelahnya
projects/
. Dalam contoh berikut, ID proyek adalaheec4905f-98f8-40aa-9afc-4c1cfexample
.https://<region-URL>/devicefarm/home?region=us-west-2#/projects/eec4905f-98f8-40aa-9afc-4c1cfexample/runs
- Aplikasi
-
Wajib: Ya
Nama dan lokasi file aplikasi di artefak input Anda. Misalnya:
s3-ios-test-1.ipa
- TestSpec
-
Bersyarat: Ya
Lokasi file definisi spesifikasi pengujian di artefak input Anda. Ini diperlukan untuk uji mode kustom.
- DevicePoolArn
-
Wajib: Ya
Kumpulan perangkat Device FarmARN.
Untuk mendapatkan kumpulan perangkat yang tersedia ARNs untuk proyek, termasuk ARN untuk Perangkat Teratas, gunakan AWS CLI untuk memasukkan perintah berikut:
aws devicefarm list-device-pools --arn arn:aws:devicefarm:us-west-2:
account_ID
:project:project_ID
- TestType
-
Wajib: Ya
Menentukan kerangka pengujian yang didukung untuk pengujian Anda. Berikut ini adalah daftar nilai yang valid untuk
TestType
:-
APPIUM_JAVA_JUNIT
-
APPIUM_JAVA_TESTNG
-
APPIUM_NODE
-
APPIUM_RUBY
-
APPIUM_PYTHON
-
APPIUM_WEB_JAVA_JUNIT
-
APPIUM_WEB_JAVA_TESTNG
-
APPIUM_WEB_NODE
-
APPIUM_WEB_RUBY
-
APPIUM_WEB_PYTHON
-
BUILTIN_FUZZ
-
INSTRUMENTATION
-
XCTEST
-
XCTEST_UI
catatan
Jenis pengujian berikut tidak didukung oleh tindakan di CodePipeline:
WEB_PERFORMANCE_PROFILE
,REMOTE_ACCESS_RECORD
, danREMOTE_ACCESS_REPLAY
.Untuk informasi tentang jenis pengujian Device Farm, lihat Bekerja dengan Jenis Pengujian di AWS Device Farm.
-
- RadioBluetoothEnabled
-
Wajib: Tidak
Nilai Boolean yang menunjukkan apakah akan mengaktifkan Bluetooth di awal pengujian.
- RecordAppPerformanceData
-
Wajib: Tidak
Nilai Boolean yang menunjukkan apakah akan merekam data kinerja perangkat sepertiCPU,FPS, dan kinerja memori selama pengujian.
- RecordVideo
-
Wajib: Tidak
Nilai Boolean yang menunjukkan apakah akan merekam video selama pengujian.
- RadioWifiEnabled
-
Wajib: Tidak
Nilai Boolean yang menunjukkan apakah akan mengaktifkan Wi-Fi di awal pengujian.
- RadioNfcEnabled
-
Wajib: Tidak
Nilai Boolean yang menunjukkan apakah akan mengaktifkan NFC pada awal pengujian.
- RadioGpsEnabled
-
Wajib: Tidak
Nilai Boolean yang menunjukkan apakah akan mengaktifkan GPS pada awal pengujian.
- Uji
-
Wajib: Tidak
Nama dan jalur file definisi pengujian di lokasi sumber Anda. Path relatif terhadap root artefak input untuk pengujian Anda.
- FuzzEventCount
-
Wajib: Tidak
Jumlah peristiwa antarmuka pengguna untuk uji fuzz yang akan dilakukan, antara 1 dan 10.000.
- FuzzEventThrottle
-
Wajib: Tidak
Jumlah milidetik untuk uji fuzz untuk menunggu sebelum melakukan acara antarmuka pengguna berikutnya, antara 1 dan 1.000.
- FuzzRandomizerSeed
-
Wajib: Tidak
Benih untuk uji fuzz yang akan digunakan untuk mengacak peristiwa antarmuka pengguna. Menggunakan nomor yang sama untuk tes bulu halus berikutnya menghasilkan urutan peristiwa yang identik.
- CustomHostMachineArtifacts
-
Wajib: Tidak
Lokasi pada mesin host tempat artefak kustom akan disimpan.
- CustomDeviceArtifacts
-
Wajib: Tidak
Lokasi pada perangkat tempat artefak khusus akan disimpan.
- UnmeteredDevicesOnly
-
Wajib: Tidak
Nilai Boolean yang menunjukkan apakah hanya akan menggunakan perangkat yang tidak diukur saat menjalankan pengujian pada langkah ini.
- JobTimeoutMinutes
-
Wajib: Tidak
Jumlah menit uji coba akan dijalankan per perangkat sebelum waktu habis.
- Lintang
-
Wajib: Tidak
Garis lintang perangkat dinyatakan dalam derajat sistem koordinat geografis.
- Bujur
-
Wajib: Tidak
Bujur perangkat dinyatakan dalam derajat sistem koordinat geografis.
Artefak masukan
-
Jumlah artefak:
1
-
Deskripsi: Set artefak yang akan dibuat tersedia untuk tindakan uji. Device Farm mencari aplikasi yang dibangun dan definisi pengujian untuk digunakan.
Artefak keluaran
-
Jumlah Artefak:
0
-
Deskripsi: Artefak keluaran tidak berlaku untuk jenis tindakan ini.
Deklarasi tindakan
Lihat juga
Sumber daya terkait berikut dapat membantu Anda saat Anda bekerja dengan tindakan ini.
-
Bekerja dengan Jenis Pengujian di Device Farm — Bab referensi dalam Panduan Pengembang Device Farm ini memberikan deskripsi selengkapnya tentang kerangka kerja pengujian Aplikasi Android, iOS, dan Web yang didukung oleh Device Farm.
-
Tindakan di Device Farm — API Panggilan dan parameter dalam APIReferensi Device Farm dapat membantu Anda bekerja dengan proyek Device Farm.
-
Tutorial: Membuat pipeline yang membangun dan menguji aplikasi Android Anda AWS Device Farm— Tutorial ini menyediakan contoh file spesifikasi build dan contoh aplikasi untuk membuat pipeline dengan GitHub sumber yang membangun dan menguji aplikasi Android dengan CodeBuild dan Device Farm.
-
Tutorial: Buat pipeline yang menguji aplikasi iOS Anda dengan AWS Device Farm— Tutorial ini menyediakan contoh aplikasi untuk membuat pipeline dengan sumber Amazon S3 yang menguji aplikasi iOS yang dibangun dengan Device Farm.