Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Batas di AWS Device Farm
Batas layanan
-
Tidak ada batasan jumlah perangkat yang dapat Anda sertakan dalam uji coba. Namun, jumlah maksimum perangkat yang akan diuji oleh Device Farm secara bersamaan selama uji coba adalah lima. Jumlah ini dapat ditingkatkan berdasarkan permintaan dan dievaluasi berdasarkan per kasus oleh tim layanan.
-
Tidak ada batasan jumlah lari yang dapat Anda jadwalkan. Perhatikan bahwa mereka hanya dapat tetap mengantri hingga 24 jam.
-
Ada batas keras 150 menit untuk durasi sesi akses jarak jauh.
-
Ada batas keras 150 menit untuk durasi uji coba otomatis
-
Jumlah maksimum pekerjaan dalam penerbangan, termasuk pekerjaan antrian yang tertunda di seluruh akun Anda, adalah 250. Ini adalah batas lunak.
-
Tidak ada batasan jumlah perangkat yang dapat Anda sertakan dalam uji coba. Jumlah perangkat (pekerjaan) yang dapat menjalankan pengujian Anda secara paralel pada waktu tertentu sama dengan konkurensi tingkat akun Anda. Konkurensi tingkat akun default untuk penggunaan terukur di Device Farm adalah lima.
-
Batas konkurensi terukur dapat ditingkatkan berdasarkan permintaan hingga ambang batas tertentu tergantung pada kasus penggunaan. Konkurensi tingkat akun default untuk penggunaan yang tidak diukur sama dengan jumlah slot yang Anda berlangganan untuk platform itu.
-
Proses otomatisasi yang tidak menggunakan lingkungan pengujian khusus hanya dapat memiliki hingga 250 kasus pengujian individual di dalamnya. Jika tidak, lari dapat dilewati.
Batas file
-
Ukuran file maksimum aplikasi yang dapat Anda unggah adalah 4 GB. Perhatikan bahwa saat ini kami tidak menerima file format.aab untuk Android.
-
Ukuran maksimum video yang dihasilkan secara otomatis Device Farm selama pengujian Anda adalah 1GB. Setiap video yang melebihi ukuran ini akan memiliki semua konten video yang tersisa terpotong. Pelanggan masih dapat menggunakan solusi perekaman video mereka sendiri, jika ada, dan menyimpannya di luar penyimpanan terkelola Device Farm.
-
Ukuran maksimum log perangkat yang dibuat secara otomatis Device Farm (logcat di Android atau syslog di iOS) selama pengujian Anda dijalankan adalah 1GB. Setiap log yang melebihi ukuran ini akan memiliki semua log yang tersisa terpotong. Untuk log yang lebih besar dari 1 GB, Pelanggan dapat menyimpan log ini di luar penyimpanan terkelola Device Farm.
-
Ukuran maksimum kumulatif artefak pelanggan mode lingkungan kustom Device Farm adalah 1GB. Jika ukuran ini dilampaui oleh artefak Anda, maka tidak ada artefak yang akan tersedia.
-
Jika ukuran kumulatif semua artefak yang dihasilkan selama uji coba melebihi 4GB, maka beberapa artefak dapat dijatuhkan (termasuk video, log perangkat, dan artefak pelanggan).
Batas API
-
Device Farm mengikuti algoritma token-bucket untuk membatasi tingkat panggilan API. Misalnya, bayangkan membuat ember yang menyimpan token. Setiap token mewakili satu transaksi, dan satu panggilan API menggunakan token. Token ditambahkan ke bucket dengan tarif tetap (misalnya, 10 token per detik), dan bucket memiliki kapasitas maksimum (misalnya, 100 token). Ketika permintaan atau paket tiba, ia harus mengklaim token dari ember untuk diproses. Jika ada cukup token, permintaan diizinkan dan token dihapus. Jika tidak ada cukup token, permintaan akan tertunda atau dibatalkan, tergantung pada implementasinya.
Di Device Farm, ini adalah bagaimana algoritma diimplementasikan:
-
Permintaan Burst API adalah jumlah maksimum permintaan yang dapat ditanggapi oleh layanan untuk API tertentu dalam ID akun pelanggan tertentu. Dengan kata lain, ini adalah kapasitas ember. Anda dapat memanggil API sebanyak ada token yang tersisa di bucket, dan setiap permintaan menggunakan satu token.
-
Tingkat Transactions-per-second (TPS) adalah tingkat minimum di mana permintaan API Anda dapat dieksekusi. Dengan kata lain, ini adalah tingkat di mana ember diisi ulang dengan token per detik. Misalnya, jika API memiliki angka burst sepuluh tetapi TPS satu, Anda dapat memanggilnya sepuluh kali secara instan. Namun, bucket hanya akan mendapatkan kembali token dengan kecepatan satu token per detik, sehingga dibatasi menjadi satu panggilan per detik kecuali Anda berhenti memanggil API untuk membiarkan ember diisi ulang.
-
Berikut adalah tarif untuk Device Farm APIs:
-
Untuk List dan Get APIs, kapasitas permintaan Burst API adalah
50, dan tingkat Transactions-per-second (TPS) adalah10. -
Untuk semua yang lain APIs, kapasitas permintaan Burst API adalah
10, dan tingkat Transactions-per-second (TPS) adalah1.
Batas titik akhir Appium
Batasan berikut berlaku untuk semua sesi titik akhir Appium. Untuk pertanyaan dan panduan tentang cara terbaik menangani batasan, silakan buka kasus dukungan.
-
Setiap perintah Appium memiliki batas durasi eksekusi 4 menit, setelah itu perintah habis.
-
Titik akhir menerima ukuran muatan input hingga 20MB, dan memungkinkan ukuran muatan keluaran hingga 20MB. Setiap permintaan dengan ukuran input atau output yang lebih besar dari ini akan menerima WebDriver kesalahan
'unsupported operation'. -
Permintaan dijalankan secara berurutan pada perangkat dalam urutan yang diterima. Akibatnya, kami sangat menyarankan untuk mengirim perintah secara berurutan, dan menunggu respons setiap perintah sebelum mengirim yang baru. Konon, perintah server Appium tertentu dapat dikirim secara paralel, khususnya:
-
Endpoint tidak mendukung WebDriver BiDi protokol
saat ini. -
Titik akhir tidak mendukung Plugin Appium atau driver selain driver dan. XCUITest UIAutomator2
-
Maksimal 3 aplikasi dapat digunakan sebagai aplikasi tambahan dengan permintaan pembuatan sesi akses jarak jauh. Konon, tidak ada batasan berapa banyak aplikasi yang dapat diinstal selama sesi menggunakan
InstallToRemoteAccessSessionAPI.
Batas variabel lingkungan kustom
Batasan berikut berlaku untuk semua variabel lingkungan kustom. Untuk pertanyaan dan panduan tentang cara terbaik menangani batasan, silakan buka kasus dukungan.
-
Maxiumum 32 variabel dapat dikonfigurasi pada proyek Device Farm tertentu atau dijalankan.
-
Nama variabel tidak boleh melebihi 256 karakter panjangnya.
-
Nama variabel tunduk pada batasan yang diberlakukan oleh
bash. Yaitu, mereka harus berisi hanya karakter alfanumerik dan garis bawah, dan tidak dapat memulai dengan angka. -
Nama variabel yang dimulai dengan
$DEVICEFARM_dicadangkan untuk penggunaan layanan internal. -
Nilai variabel tidak boleh melebihi 256 karakter panjangnya.
-
Variabel lingkungan tidak dapat digunakan untuk mengonfigurasi pemilihan komputasi host uji dalam file spesifikasi pengujian.