Pengujian Dibangun di Perangkat Nyata
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.
Dalam dokumen ini, Anda akan mempelajari cara mengintegrasikan App Center Build dan App Center Test untuk menjalankan build terbaru yang berhasil di perangkat nyata.
Konfigurasi yang Didukung
Pengujian perangkat App Center memerlukan:
Mengonfigurasi build Anda
- Masuk ke https://appcenter.ms
- Buat aplikasi Anda dengan masuk ke Tambahkan aplikasi baru>. Detail selengkapnya: Membuat dan Mengelola Aplikasi
- Beri nama aplikasi Anda, pilih OS target aplikasi Anda, dan platform yang digunakan aplikasi Anda.
- Pilih ikon Build di sisi kiri layar.
- Sambungkan repositori kode Anda. Detail selengkapnya: Pengantar Build App Center.
- Pilih cabang Anda.
- klik Konfigurasikan untuk membuat konfigurasi baru, atau klik ikon kunci pas/gerikat untuk mengedit konfigurasi yang ada.
- Klik Simpan
Jika Anda menutup halaman pengaturan tanpa menyimpan, maka akan default kembali ke pengaturan sebelumnya. Penyimpanan dinonaktifkan ketika pengaturan tidak valid atau informasi yang diperlukan hilang.
Aktifkan Pengujian Peluncuran
Menggunakan Pengujian Peluncuran tidak memerlukan pengujian penulisan atau lisensi untuk Pengujian App Center. Untuk aplikasi Android, fitur Launch Testing secara otomatis menangani pengujian menggunakan Xamarin.UITest, sedangkan untuk iOS menggunakan Appium.
Pilih Uji pada sakelar perangkat nyata pada halaman konfigurasi cabang. Pengujian peluncuran menambahkan beberapa menit ke waktu build Anda karena build menunggu pengujian selesai. Manfaatnya adalah Anda tahu apakah aplikasi Anda dimulai pada perangkat fisik.
Menemukan hasil pengujian peluncuran Anda dapat dilakukan dengan beberapa cara:
- Pada halaman hasil untuk setiap Build, tautan ke pengujian peluncuran ditampilkan.
- Buka Uji di menu sebelah kiri, dan pilih Uji Pengujian Peluncuran Seri > untuk melihat semua pengujian peluncuran untuk aplikasi tersebut.
Tip
Beberapa konfigurasi Android dapat membuat beberapa file APK. Yang membuatnya tidak jelas untuk membangun layanan biner mana yang akan diuji. Nonaktifkan Buat satu paket (.apk) per ABI yang dipilih di opsi Build Android Anda untuk mengatasi masalah tersebut. Aplikasi Android memerlukan izin Internet untuk Pengujian Peluncuran. Pastikan untuk mendeklarasikan izin internet di manifes aplikasi Anda.
Secara Otomatis Menyebarkan ke Pengujian App Center
Anda dapat mengintegrasikan Build & Test untuk menjalankan rangkaian pengujian UI dengan setiap build aplikasi Anda. Fitur ini memiliki persyaratan dan batasan tambahan dibandingkan dengan Launch Testing:
- Uji coba atau lisensi berbayar yang valid diperlukan.
- Hanya pengujian UI yang ditulis menggunakan Appium (JUnit), Calabash, Espresso, XCUITest, atau Xamarin.UITest yang saat ini didukung.
- Beberapa kerangka kerja pengujian memerlukan penyiapan tambahan untuk mengaktifkan dukungan App Center Test, termasuk Appium, Espresso & XCUITest
- Gunakan skrip Post-Build untuk menangani tugas apa pun yang diperlukan rangkaian pengujian yang tidak ditangani oleh build aplikasi Anda secara langsung. Tugas-tugas ini mungkin termasuk mengkompilasi dll pengujian Anda & perintah untuk mengunggah rangkaian pengujian Anda ke layanan Uji.
- Layanan Build tidak memperpanjang batas waktu habisnya (1 jam) untuk UITest penuh, jadi kecuali eksekusi pengujian singkat, menggunakan
--async
bendera dalam perintah unggahan Anda diperlukan. Status penyelesaian Build Anda tidak akan mencerminkan apakah rangkaian pengujian lulus atau tidak.
Petunjuk langkah demi langkah:
- Konfigurasikan aplikasi Anda, Build & Uji coba atau lisensi. (Anda dapat mengabaikan pengaturan Luncurkan Pengujian di Build).
- Konfirmasikan bahwa rangkaian pengujian Anda berjalan secara lokal di perangkat fisik, dan Anda dapat mengunggahnya secara lokal ke layanan Uji.
- Tulis skrip pasca-build Anda. Variabel lingkungan dapat membantu Anda menulis skrip build yang valid.
- Simpan konfigurasi Build Anda di App Center setelah pertama kali menerapkan skrip build, atau jika Anda mengubah lokasinya di repositori Anda. Skrip build harus terletak di folder akar proyek aplikasi utama.
- Dalam skrip build, pastikan untuk membuat rangkaian pengujian jika belum dibuat bersama dengan aplikasi utama Anda.
- Juga dalam skrip build Anda, berikan dan jalankan perintah unggahan untuk Pengujian App Center yang:
- Menunjuk ke semua dependensi Uji Anda, termasuk dll pengujian Anda, paket aplikasi & persyaratan lain dari pengujian Anda seperti datafiles yang disertakan.
--async
Gunakan perintah untuk memastikan Build Anda tidak menunggu rangkaian pengujian selesai- Kecualikan dependensi aplikasi Anda, yang seharusnya sudah ada dalam paket aplikasi Anda. Menyertakan dependensi aplikasi dalam unggahan dapat menyebabkan perilaku yang tidak dapat diprediksi dalam uji coba Anda.
Contoh Skrip Build Pengujian
Anda dapat melihat contoh skrip build yang valid di sini: