Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Device Farm
Dalam pipa Anda, Anda dapat mengkonfigurasi tindakan pengujian yang menggunakanAWS Device Farmuntuk menjalankan dan menguji aplikasi Anda pada perangkat. Device Farm menggunakan kolam uji perangkat dan kerangka pengujian untuk menguji aplikasi pada perangkat tertentu. Untuk informasi tentang tipe kerangka kerja pengujian yang didukung oleh aksi Device Farm, lihatBekerja dengan Jenis Uji diAWSDevice Farm.
catatan
Tipe tindakan
-
Kategori:
Test
-
Pemilik:
AWS
-
Penyedia:
DeviceFarm
-
Versi:
1
Parameter konfigurasi
- AppType
-
Diperlukan: Ya
OS dan jenis aplikasi yang Anda uji. Berikut ini adalah daftar nilai yang valid:
-
iOS
-
Android
-
Web
-
- ProjectId
-
Diperlukan: Ya
ID proyek Device Farm.
Untuk menemukan ID proyek Anda, di konsol Device Farm, pilih proyek Anda. Di browser, salin URL proyek baru Anda. URL berisi ID proyek. ID proyek adalah nilai dalam URL setelah
projects/
. Pada 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
-
Diperlukan: Ya
Nama dan lokasi file aplikasi dalam artefak masukan Anda. Misalnya:
s3-ios-test-1.ipa
- AppiumVersion
-
Diperlukan: Ya
Versi kerangka uji Appium yang digunakan untuk tes ini.
catatan
Parameter AppiumVersion nilai bidang tidak diproses. Nilai default diproses sebagai gantinya.
- DevicePoolArn
-
Diperlukan: Ya
Device Farm perangkat kolam ARN.
Untuk mendapatkan ARN kolam perangkat yang tersedia untuk proyek, termasuk ARN untuk Perangkat Teratas, gunakanAWSUntuk memasukkan perintah berikut:
aws devicefarm list-device-pools --arn arn:aws:devicefarm:us-west-2:
account_ID
:project:project_ID
- TestType
-
Diperlukan: 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_PYTHON
-
APPIUM_WEB_JAVA_JUNIT
-
APPIUM_WEB_JAVA_TESTNG
-
APPIUM_WEB_PYTHON
-
BUILTIN_EXPLORER
-
BUILTIN_FUZZ
-
KALABASH
-
INSTRUMENTASI
-
UIOTOMATISASI
-
UIAUTOMATOR
-
WEB_PERFORMANCE_PROFILE
-
XCTEST
-
XCTEST_UI
catatan
Jenis pengujian berikut tidak didukung oleh tindakan diCodePipeline:
WEB_PERFORMANCE_PROFILE
,APPIUM_NODE
,APPIUM_RUBY
,APPIUM_WEB_NODE
,APPIUM_WEB_RUBY
,REMOTE_ACCESS_RECORD
, danREMOTE_ACCESS_REPLAY
.Untuk informasi tentang jenis uji Device Farm, lihatBekerja dengan Jenis Uji diAWSDevice Farm.
-
- RadioBlueToothEnabled
-
Diperlukan: Tidak
Nilai Boolean yang menunjukkan apakah akan mengaktifkan Bluetooth pada awal pengujian.
- RecordAppPerformanceData
-
Diperlukan: Tidak
Nilai Boolean yang menunjukkan apakah akan merekam data kinerja perangkat seperti CPU, FPS, dan kinerja memori selama pengujian.
- Rekam Video
-
Diperlukan: Tidak
Nilai Boolean yang menunjukkan apakah akan merekam video selama pengujian.
- RadioWifiEnabled
-
Diperlukan: Tidak
Nilai Boolean yang menunjukkan apakah akan mengaktifkan Wi-Fi pada awal pengujian.
- RadionFcenabled
-
Diperlukan: Tidak
Nilai Boolean yang menunjukkan apakah akan mengaktifkan NFC pada awal tes.
- RadioGPSEnabled
-
Diperlukan: Tidak
Nilai Boolean yang menunjukkan apakah akan mengaktifkan GPS pada awal pengujian.
- Uji
-
Diperlukan: Tidak
Nama dan path dari file definisi tes di lokasi sumber Anda. Jalurnya relatif terhadap akar artefak untuk pengujian Anda.
- fuzzEventCount
-
Diperlukan: Tidak
Jumlah acara antarmuka pengguna untuk tes fuzz untuk melakukan, antara 1 dan 10.000.
- FuzzEventThrottle
-
Diperlukan: Tidak
Jumlah milidetik untuk tes fuzz untuk menunggu sebelum melakukan acara antarmuka pengguna berikutnya, antara 1 dan 1.000.
- FuzzRandomizerSeed
-
Diperlukan: Tidak
Benih untuk tes fuzz untuk digunakan untuk mengacak peristiwa antarmuka pengguna. Menggunakan nomor yang sama untuk tes fuzz berikutnya menghasilkan urutan acara yang identik.
- CustomhostMesineartifacts
-
Diperlukan: Tidak
Lokasi pada mesin host di mana artefak kustom akan disimpan.
- CustomDeviceArtifacts
-
Diperlukan: Tidak
Lokasi pada perangkat tempat artefak khusus akan disimpan.
- UnmeteredDevicesOnly
-
Diperlukan: Tidak
Nilai Boolean yang menunjukkan apakah akan hanya menggunakan perangkat yang tidak terukur saat menjalankan pengujian pada langkah ini.
- JobTimeoutMinutes
-
Diperlukan: Tidak
Jumlah menit uji coba akan dijalankan per perangkat sebelum habis.
- Lintang
-
Diperlukan: Tidak
Lintang perangkat dinyatakan dalam derajat sistem koordinat geografis.
- Bujur
-
Diperlukan: Tidak
Garis bujur perangkat dinyatakan dalam derajat sistem koordinat geografis.
artefak
-
Jumlah artefak:
1
-
Deskripsi: Set artefak yang akan dibuat tersedia untuk aksi tes. Device Farm mencari aplikasi dan uji definisi yang dibangun untuk digunakan.
artefak
-
Jumlah artefak:
0
-
Deskripsi: Artefak keluaran tidak berlaku untuk jenis tindakan ini.
Deklarasi aksi
Lihat juga
Sumber daya terkait berikut dapat membantu Anda saat bekerja dengan tindakan ini.
-
Bekerja dengan Jenis Uji di Device Farm— Bab referensi ini dalamPanduan Developer Device Farmmemberikan penjelasan lebih lanjut tentang kerangka pengujian Android, iOS, dan Aplikasi Web yang didukung oleh Device Farm.
-
Device Farm- Panggilan API dan parameter dalamReferensi Device Farmdapat membantu Anda bekerja dengan proyek-proyek Device Farm.
-
Tutorial: Buat pipeline yang membuat dan menguji aplikasi Android AndaAWS Device Farm- Tutorial ini menyediakan contoh membangun file spesifikasi dan aplikasi sampel untuk membuat pipa dengan GitHub sumber yang membangun dan menguji aplikasi Android dengan CodeBuild dan Device Farm.
-
Tutorial: Buat pipeline yang menguji aplikasi iOS AndaAWS Device Farm— Tutorial ini menyediakan contoh aplikasi untuk membuat pipa dengan sumber Amazon S3 yang menguji aplikasi iOS yang dibangun dengan Device Farm.