Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 4: Mengkonfigurasi jenis tes
Secara default, plugin AWS Device Farm Gradle menjalankanBekerja dengan instrumentasi untuk Android dan AWS Device Farmtes. Jika Anda ingin menjalankan pengujian Anda sendiri atau menentukan parameter tambahan, Anda dapat memilih untuk mengonfigurasi jenis pengujian. Topik ini memberikan informasi tentang setiap jenis pengujian yang tersedia dan apa yang perlu Anda lakukan di Android Studio untuk mengonfigurasinya agar dapat digunakan. Untuk informasi selengkapnya tentang jenis pengujian yang tersedia di Device Farm, lihatBekerja dengan jenis pengujian di AWS Device Farm.
Jika Anda belum melakukannya, selesaikan langkah 1 — 3 sebelum mengonfigurasi jenis pengujian.
catatan
Jika Anda menggunakanslot perangkat, fitur slot perangkat dinonaktifkan secara default.
Appium
Device Farm menyediakan dukungan untuk Appium Java JUnit dan TestNG untuk Android.
Anda dapat memilihuseTestNG()
atauuseJUnit()
.JUnit
adalah default dan tidak perlu ditentukan secara eksplisit.
appium { tests file("path to zip file") // required useTestNG() // or useJUnit() }
Built-in: penjelajah
Device Farm menyediakan penjelajah aplikasi bawaan untuk menguji alur pengguna melalui aplikasi Anda tanpa menulis skrip pengujian khusus. Anda dapat menentukan nama pengguna dan kata sandi untuk menguji skenario yang memerlukan login. Berikut adalah cara Anda mengkonfigurasi nama pengguna dan kata sandi:
appexplorer { username "my-username" password "my-password" }
Untuk informasi selengkapnya, lihat Bawaan: penjelajah (Android).
Bawaan: bulu halus
Device Farm menyediakan tipe uji fuzz bawaan, yang secara acak mengirimkan peristiwa antarmuka pengguna ke perangkat dan kemudian melaporkan hasilnya.
fuzz { eventThrottle 50 // optional default eventCount 6000 // optional default randomizerSeed 1234 // optional default blank }
Untuk informasi selengkapnya, lihat Bawaan: fuzz (Android dan iOS).
Labu
Device Farm menyediakan dukungan untuk Calabash untuk Android. Untuk informasi tentang cara menyiapkan pengujian Android Calabash Anda, lihatAndroid tests with Calabash.
calabash { tests file("path to zip file") // required tags "my tags" // optional calabash tags profile "my profile" // optional calabash profile }
Instrumentasi
Device Farm menyediakan dukungan untuk instrumentasi (JUnit, Espresso, Robotium, atau pengujian berbasis instrumen apa pun) untuk Android. Untuk informasi selengkapnya, lihat Bekerja dengan instrumentasi untuk Android dan AWS Device Farm.
Saat menjalankan pengujian instrumentasi di Gradle, Device Farm menggunakan.apk
file yang dihasilkan dari AndaAndroidTestdirektori sebagai sumber pengujian Anda.
instrumentation { filter "test filter per developer docs" // optional }
Automator UI
Unggah aplikasi dan pengujian berbasis UI Automator Anda di.jar
berkas.
uiautomator { tests file("path to uiautomator jar file") // required filter "test filter per developer docs" // optional }
Untuk informasi selengkapnya, lihat Automator UI.