Memilih perangkat pribadi di kumpulan perangkat - Device Farm AWS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memilih perangkat pribadi di kumpulan perangkat

Untuk menggunakan perangkat pribadi dalam uji coba, Anda dapat membuat kumpulan perangkat yang memilih perangkat pribadi Anda. Kumpulan perangkat memungkinkan Anda memilih perangkat pribadi terutama melalui tiga jenis aturan kumpulan perangkat:

  1. Aturan berdasarkan perangkat ARN

  2. Aturan berdasarkan label instance perangkat

  3. Aturan berdasarkan contoh perangkat ARN

Pada bagian berikut, setiap jenis aturan dan kasus penggunaannya dijelaskan secara mendalam. Anda dapat menggunakan konsol Device Farm,AWSAntarmuka Baris Perintah (AWSCLI), atau Device Farm API untuk membuat atau memodifikasi kumpulan perangkat dengan perangkat pribadi menggunakan aturan ini.

Perangkat ARN

Perangkat ARN adalah pengidentifikasi yang mewakili jenis perangkat daripada instance perangkat fisik tertentu. Jenis perangkat ditentukan oleh atribut berikut:

  • ID armada perangkat

  • OEM perangkat

  • Nomor model perangkat

  • Versi sistem operasi perangkat

  • Status perangkat yang menunjukkan apakah itu di-root atau tidak

Banyak instance perangkat fisik dapat diwakili oleh satu jenis perangkat di mana setiap instance dari tipe tersebut memiliki nilai yang sama untuk atribut ini. Misalnya, jika Anda memiliki tigaApple iPhone 13perangkat pada versi iOS16.1.0di armada pribadi Anda, setiap perangkat akan berbagi perangkat ARN yang sama. Jika ada perangkat yang ditambahkan atau dihapus dari armada Anda dengan atribut yang sama, perangkat ARN akan terus mewakili perangkat apa pun yang tersedia yang Anda miliki di armada Anda untuk jenis perangkat tersebut.

Perangkat ARN adalah cara paling kuat untuk memilih perangkat pribadi untuk kumpulan perangkat karena memungkinkan kumpulan perangkat untuk terus memilih perangkat terlepas dari instance perangkat tertentu yang telah Anda gunakan pada waktu tertentu. Instance perangkat pribadi individu dapat mengalami kegagalan perangkat keras, mendorong Device Farm untuk secara otomatis menggantinya dengan instance kerja baru dari jenis perangkat yang sama. Dalam skenario ini, aturan ARN perangkat memastikan bahwa kumpulan perangkat Anda dapat terus memilih perangkat jika terjadi kegagalan perangkat keras.

Saat Anda menggunakan aturan ARN perangkat untuk perangkat pribadi di kumpulan perangkat Anda dan menjadwalkan pengujian yang dijalankan dengan kumpulan tersebut, Device Farm akan secara otomatis memeriksa instance perangkat pribadi mana yang diwakili oleh ARN perangkat tersebut. Dari contoh yang saat ini tersedia, salah satunya akan ditugaskan untuk menjalankan pengujian Anda. Jika saat ini tidak ada instance yang tersedia, Device Farm akan menunggu instance ARN perangkat pertama yang tersedia, dan menetapkannya untuk menjalankan pengujian Anda.

Label instance perangkat

Label instance perangkat adalah pengenal tekstual yang dapat Anda lampirkan sebagai metadata untuk instance perangkat. Anda dapat melampirkan beberapa label ke setiap instance perangkat dan label yang sama ke beberapa instance perangkat. Untuk informasi selengkapnya tentang menambahkan, memodifikasi, atau menghapus label perangkat dari instance perangkat, lihatMengelola perangkat pribadi.

Label instans perangkat dapat menjadi cara yang kuat untuk memilih perangkat pribadi untuk kumpulan perangkat karena, jika Anda memiliki beberapa instance perangkat dengan label yang sama, maka ini memungkinkan kumpulan perangkat untuk memilih salah satu dari mereka untuk pengujian Anda. Jika ARN perangkat bukan aturan yang baik untuk kasus penggunaan Anda (misalnya, jika Anda ingin memilih dari perangkat dari beberapa jenis perangkat, atau jika Anda ingin memilih dari subset semua perangkat jenis perangkat), maka label instance perangkat dapat memungkinkan Anda memilih dari beberapa perangkat untuk kumpulan perangkat Anda dengan perincian yang lebih besar. Instance perangkat pribadi individu dapat mengalami kegagalan perangkat keras, mendorong Device Farm untuk secara otomatis menggantinya dengan instance kerja baru dari jenis perangkat yang sama. Dalam skenario ini, instance perangkat pengganti tidak akan menyimpan metadata label instance apa pun dari perangkat yang diganti. Jadi, jika Anda menerapkan label instance perangkat yang sama ke beberapa instance perangkat, maka aturan label instance perangkat memastikan bahwa kumpulan perangkat Anda dapat terus memilih instance perangkat jika terjadi kegagalan perangkat keras.

Saat Anda menggunakan aturan label instance perangkat untuk perangkat pribadi di kumpulan perangkat Anda dan menjadwalkan pengujian yang dijalankan dengan kumpulan tersebut, Device Farm akan secara otomatis memeriksa instance perangkat pribadi mana yang diwakili oleh label instance perangkat tersebut, dan instance tersebut, pilih secara acak yang tersedia untuk menjalankan pengujian Anda. Jika tidak ada yang tersedia, Device Farm akan secara acak memilih instance perangkat apa pun dengan label instance perangkat untuk menjalankan pengujian Anda dan mengantre pengujian untuk dijalankan di perangkat setelah tersedia.

Contoh ARN

Sebuah instance perangkat ARN adalah pengidentifikasi yang mewakili instance perangkat logam kosong fisik yang digunakan dalam armada pribadi. Misalnya, jika Anda memiliki tigaiPhone 13perangkat di OS15.0.0di armada pribadi Anda, sementara setiap perangkat akan berbagi perangkat ARN yang sama, setiap perangkat juga akan memiliki ARN instans sendiri yang mewakili instance itu saja.

ARN instance perangkat adalah cara yang paling tidak kuat untuk memilih perangkat pribadi untuk kumpulan perangkat dan hanya disarankan jika ARN perangkat dan label instance perangkat tidak sesuai dengan kasus penggunaan Anda. ARN instance perangkat sering digunakan sebagai aturan untuk kumpulan perangkat ketika instance perangkat tertentu dikonfigurasi dengan cara yang unik dan spesifik sebagai prasyarat untuk pengujian Anda dan jika konfigurasi tersebut perlu diketahui dan diverifikasi sebelum pengujian dijalankan di sana. Instance perangkat pribadi individu dapat mengalami kegagalan perangkat keras, mendorong Device Farm untuk secara otomatis menggantinya dengan instance kerja baru dari jenis perangkat yang sama. Dalam skenario ini, instance perangkat pengganti akan memiliki ARN instance perangkat yang berbeda dari perangkat yang diganti. Jadi, jika Anda mengandalkan ARN instance perangkat untuk kumpulan perangkat Anda, maka Anda harus mengubah definisi aturan kumpulan perangkat secara manual dari menggunakan ARN lama menjadi menggunakan ARN baru. Jika Anda perlu mengkonfigurasi perangkat secara manual untuk pengujiannya, maka ini bisa menjadi alur kerja yang efektif (dibandingkan dengan ARN perangkat). Untuk pengujian pada skala besar, disarankan untuk mencoba mengadaptasi kasus penggunaan ini agar berfungsi dengan label instans perangkat dan jika memungkinkan, memiliki beberapa instance perangkat yang telah dikonfigurasi sebelumnya untuk pengujian.

Saat Anda menggunakan aturan ARN instance perangkat untuk perangkat pribadi di kumpulan perangkat Anda dan menjadwalkan pengujian yang dijalankan dengan kumpulan tersebut, Device Farm akan secara otomatis menetapkan pengujian tersebut ke instance perangkat tersebut. Jika instance perangkat tersebut tidak tersedia, Device Farm akan mengantri pengujian pada perangkat setelah tersedia.

Membuat kolam perangkat pribadi dengan perangkat pribadi (konsol)

Saat membuat uji coba, Anda dapat membuat kumpulan perangkat untuk uji coba dan memastikan bahwa kumpulan tersebut hanya menyertakan perangkat pribadi Anda.

catatan

Saat membuat kumpulan perangkat dengan perangkat pribadi di konsol, Anda hanya dapat menggunakan salah satu dari tiga aturan yang tersedia untuk memilih perangkat pribadi. Jika Anda ingin membuat kumpulan perangkat yang berisi beberapa jenis aturan untuk perangkat pribadi (misalnya, kumpulan perangkat yang berisi aturan untuk ARN perangkat dan ARN instance perangkat), maka Anda perlu membuat kumpulan melalui CLI atau API.

  1. Buka konsol Device Farm dihttps://console.aws.amazon.com/devicefarm/.

  2. Pada panel navigasi Device Farm, pilihPengujian Perangkat Seluler, lalu pilihProyek.

  3. Pilih proyek yang sudah ada dari daftar atau buat yang baru. Untuk membuat proyek baru, pilihProyek baru, masukkan nama untuk proyek, lalu pilihKirim.

  4. PilihTes otomatis, dan kemudian pilihBuat run baru. Wizard memandu Anda melalui langkah-langkah untuk memilih aplikasi Anda dan mengonfigurasi pengujian yang ingin Anda jalankan.

  5. UntukPilih perangkatlangkah, pilihBuat kumpulan perangkat, dan masukkan nama dan deskripsi opsional untuk kumpulan perangkat Anda.

    1. Untuk menggunakan aturan ARN perangkat untuk kumpulan perangkat Anda, pilihBuat kolam perangkat statis, lalu pilih jenis perangkat tertentu dari daftar yang ingin Anda gunakan di kumpulan perangkat. Jangan pilihInstans perangkat pribadi sajakarena opsi ini menyebabkan kumpulan perangkat dibuat dengan aturan ARN instance perangkat (bukan aturan ARN perangkat).

    2. Untuk menggunakan aturan label instance perangkat untuk kumpulan perangkat Anda, pilihBuat kolam perangkat dinamis. Kemudian, untuk setiap label yang ingin Anda gunakan di kumpulan perangkat, pilihTambahkan aturan. Untuk setiap aturan, pilihLabel InstancesebagaiField, pilihBerisisebagaiOperator, dan tentukan label instance perangkat yang Anda inginkan sebagaiValue.

    3. Untuk menggunakan aturan ARN instance perangkat untuk kumpulan perangkat Anda, pilihBuat kolam perangkat statis, lalu pilihInstans perangkat pribadi sajauntuk membatasi daftar perangkat hanya untuk instans perangkat pribadi yang telah dikaitkan dengan Device FarmAWSakun.

  6. Pilih Create (Buat).

Membuat kolam perangkat pribadi dengan perangkat pribadi (AWS CLI)

Untuk informasi tentang menggunakan Device Farm denganAWS CLI, lihatReferensi AWS CLI.

Membuat kumpulan perangkat pribadi dengan perangkat pribadi (API)

Untuk informasi tentang menggunakan Device Farm API, lihatMengotomatisasi Perangkat Pertanian.