Batas waktu pengujian dan batas waktu

Penting

Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.

Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.

Pengujian App Center memberlakukan batas durasi pengujian per perangkat untuk pengujian individual dan untuk rangkaian pengujian. Untuk mencegah pengujian berjalan tanpa batas waktu, Pengujian App Center menghentikan rangkaian pengujian atau pengujian yang melebihi batas waktu.

Pengujian App Center memberlakukan batas waktu secara independen untuk setiap perangkat. Melebihi batas pada satu perangkat tidak memengaruhi pengujian di perangkat lain.

Batas waktu hanya berlaku untuk waktu yang dihabiskan untuk menginstal aplikasi dan menjalankan pengujian. Waktu yang dihabiskan untuk mengantre untuk menjalankan pengujian atau pemrosesan hasil pengujian yang selesai tidak dihitung terhadap batas waktu.

Pengujian mungkin membutuhkan lebih banyak waktu untuk dijalankan di Pengujian App Center daripada secara lokal karena latensi jaringan dan waktu tambahan untuk mengambil cuplikan layar. Emulator dan simulator tidak akurat untuk perbandingan waktu, karena Pengujian App Center hanya menggunakan perangkat aktual.

Batas waktu pengujian individu

Batas waktu untuk tes individu adalah 30 menit. Ketika pengujian mencapai batas waktu tersebut, App Center Test menghentikan pengujian dan menulis pesan berikut ke log pengujian untuk langkah terakhir yang dijalankan:

test exceeded 1800000ms

Memecahkan masalah tes individual yang kehabisan waktu

Pengujian App Center menghasilkan dan menampilkan laporan pengujian untuk pengujian individual yang kehabisan waktu, kecuali ada masalah lain. Anda dapat menggunakan laporan pengujian dan file log terkait untuk membantu memahami mengapa pengujian melebihi batas waktu. Untuk informasi selengkapnya, lihat Laporan pengujian.

Tes individu mungkin melebihi batas waktu karena:

  • Bug, seperti perulangan yang tidak pernah selesai.
  • Masalah hanya pada perangkat tertentu atau dalam beberapa keadaan. Tambahkan kode uji defensif untuk menangani kasus ini dan mencegah pengujian kehabisan waktu.
  • Terlalu banyak langkah jangka panjang. Solusinya adalah memecah tes menjadi beberapa pengujian yang lebih kecil dan lebih cepat.

Batas waktu rangkaian pengujian

Batas waktu rangkaian pengujian per perangkat adalah enam jam jika Anda menggunakan paket Uji App Center berbayar, atau satu setengah jam pada paket gratis. Saat rangkaian pengujian mencapai batas waktu, Pengujian App Center menghentikan rangkaian pengujian dan tidak menghasilkan laporan pengujian untuk perangkat yang kehabisan waktu.

Jika semua perangkat melebihi batas waktu rangkaian pengujian, Pengujian App Center tidak menghasilkan laporan pengujian apa pun, dan menampilkan pesan berikut:

Test execution timed out.

Memecahkan masalah rangkaian pengujian yang kehabisan waktu

Rangkaian pengujian yang kehabisan waktu dapat disebabkan oleh masalah dengan kode pengujian atau karena rangkaian pengujian terlalu besar untuk diselesaikan dalam batas waktu. Karena rangkaian pengujian yang kehabisan waktu tidak menghasilkan laporan pengujian, sulit untuk menentukan penyebab waktu habis. Coba jalankan lebih sedikit pengujian per rangkaian pengujian, sehingga Anda bisa mendapatkan laporan pengujian dan file log untuk melihat apa yang terjadi.

Jika rangkaian pengujian terkadang berhasil diselesaikan, periksa waktu pengujian dalam laporan pengujian untuk rangkaian pengujian yang telah selesai. Jika waktu mendekati batas waktu habis, variasi kecil dalam waktu eksekusi dapat menyebabkan rangkaian kehabisan waktu. Menjalankan lebih sedikit pengujian di rangkaian pengujian dapat membantu mendapatkan hasil pengujian yang konsisten.

Durasi dalam laporan pengujian adalah durasi gabungan semua perangkat dalam pengujian, termasuk perangkat yang tidak kehabisan waktu. Jika tidak tahu perangkat mana yang mencapai batas waktu rangkaian pengujian, Anda dapat menghubungi Dukungan App Center. Sertakan tautan ke uji coba, dan mereka dapat melihat data internal untuk eksekusi.

Dapatkan bantuan

Anda dapat menghubungi dukungan di portal App Center. Di sudut kanan atas layar, pilih Bantuan (?), lalu pilih Hubungi dukungan untuk mengirimkan permintaan dukungan.

Untuk mendapatkan bantuan tentang uji coba, buka uji coba, salin URL dari browser Anda, dan tempelkan URL ke dalam percakapan dukungan. URL uji coba terlihat seperti https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747.