Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Catatan
Fitur pratinjau tidak dibuat untuk penggunaan produksi dan mungkin memiliki fungsionalitas yang dibatasi. Fitur ini tersedia sebelum rilis resmi agar pelanggan bisa memperoleh akses awal dan memberikan tanggapan.
Power Apps Test Engine menyediakan serangkaian fitur komprehensif untuk solusi pengujian yang Power Platform efektif. Halaman ini merinci kemampuan yang tersedia untuk membantu Anda membangun rangkaian pengujian yang kuat untuk aplikasi Anda Power Platform .
Kemampuan pengujian aplikasi
Kemampuan Test Engine dimulai dengan aplikasi pengujian.
Pengujian aplikasi kanvas
Apa yang dimungkinkannya: Buat pengujian komprehensif untuk aplikasi kanvas Anda yang berinteraksi dengan kontrol, memvalidasi logika bisnis, dan memverifikasi pengalaman pengguna akhir.
Kemampuan utama:
- Pengujian berbasis kontrol: Berinteraksi dengan kontrol aplikasi menggunakan nama studionya, tanpa memerlukan pengetahuan DOM
- Validasi UI: Memverifikasi properti kontrol, visibilitas, dan status selama eksekusi pengujian
- Pengujian navigasi: Memvalidasi transisi layar dan alur pengguna dalam aplikasi Anda
- Evaluasi rumus: Menguji logika bisnis yang kompleks menggunakan Power Fx ekspresi
- Validasi pengikatan data: Memverifikasi bahwa data mengalir dengan benar antara aplikasi dan sumber data Anda
Kapan menggunakannya:
- Memvalidasi perjalanan pengguna penting di aplikasi kanvas Anda
- Memastikan fungsionalitas aplikasi setelah perubahan rumus atau pembaruan kontrol
- Membangun rangkaian pengujian regresi untuk aplikasi kanvas yang kompleks
Pelajari lebih lanjut pengujian aplikasi Canvas
Pengujian aplikasi berbasis model
Apa yang dimungkinkannya: Otomatiskan pengujian untuk aplikasi berbasis model termasuk formulir, tampilan, alur proses bisnis, dan dasbor.
Kemampuan utama:
- Interaksi formulir: Uji pemuatan formulir, entri data, dan validasi aturan bisnis
- Navigasi tampilan: Memvalidasi tampilan kisi, operasi pemfilteran, dan pemilihan rekaman
- Eksekusi perintah: Tombol pita pengujian dan interaksi bilah perintah
- Alur proses bisnis: Memvalidasi transisi tahap dan validasi bidang yang diperlukan
- Verifikasi dasbor: Menguji komponen dasbor dan filter interaktif
Kapan menggunakannya:
- Memastikan perilaku yang konsisten di seluruh aplikasi berbasis model yang kompleks
- Memvalidasi aturan formulir dan logika bisnis setelah penyesuaian
- Menguji proses bisnis end-to-end yang menjangkau beberapa entitas
Pelajari selengkapnya tentang Pengujian aplikasi berbasis model
Dataverse Pengujian integrasi
Apa yang dimungkinkannya: Menguji aplikasi yang berinteraksi dengan Dataverse, termasuk operasi data, aturan bisnis, dan bidang terhitung.
Kemampuan utama:
- Operasi CRUD: Menguji membuat, membaca, memperbarui, dan menghapus operasi pada Dataverse rekaman
- Validasi aturan bisnis: Verifikasi bahwa aturan bisnis dijalankan seperti yang diharapkan
- Pengujian model keamanan: Memvalidasi bahwa peran dan izin keamanan berfungsi dengan benar
- Pengujian bidang terhitung dan rollup: Memastikan rumus dan agregasi dihitung dengan benar
- Navigasi hubungan: Uji bidang pencarian dan interaksi entitas terkait
Kapan menggunakannya:
- Menguji aplikasi intensif data dengan interaksi kompleks Dataverse
- Memvalidasi aturan bisnis dan bidang terhitung setelah perubahan skema
- Memastikan izin peran keamanan berfungsi sebagaimana mestinya
Pelajari pengujian integrasi lebih lanjut Dataverse
Fitur pengujian khusus
Fitur khusus berikut memungkinkan Anda menguji skenario lanjutan seperti komponen bertenaga AI, autentikasi dan keamanan, serta simulasi data. Kemampuan ini membantu memastikan solusi Anda Power Platform kuat, aman, dan andal bahkan di lingkungan yang kompleks atau nondeterministik.
Pengujian kemampuan AI dan Copilot
Apa yang dimungkinkannya: Uji komponen bertenaga AI dengan fungsi khusus yang memperhitungkan perilaku nondeterministik.
Kemampuan utama:
- AI Builder Pengujian percepatan: Validasi respons model AI dan integrasikan ke dalam alur pengujian Anda
- Pencocokan kesamaan: Gunakan perbandingan perkiraan untuk konten yang dihasilkan AI, bukan pencocokan persis
- Validasi konten: Verifikasi bahwa konten yang dihasilkan AI memenuhi kriteria yang diharapkan tanpa memerlukan kecocokan yang tepat
- Penanganan kesalahan: Menguji kondisi kesalahan model AI dan perilaku penggantian
Kapan menggunakannya:
- Menguji aplikasi yang menggunakan AI Builder komponen
- Memvalidasi konten yang dihasilkan Copilot memenuhi persyaratan bisnis
- Membangun rangkaian pengujian untuk fitur pemrosesan bahasa alami
Pengujian autentikasi dan keamanan
Apa yang dimungkinkannya: Uji aplikasi dengan berbagai metode autentikasi dan konfigurasi keamanan.
Kemampuan utama:
- Beberapa metode autentikasi: Dukungan untuk interaktif, perwakilan layanan, dan persistensi sesi
- Penanganan MFA: Uji di lingkungan yang menerapkan autentikasi multifaktor
- Konteks pengguna yang disimulasikan: Uji dengan peran dan izin keamanan yang berbeda
- Manajemen token: Mengotomatiskan penanganan token autentikasi di seluruh langkah pengujian
Kapan menggunakannya:
- Menguji di lingkungan perusahaan yang aman dengan persyaratan MFA
- Memvalidasi perilaku aplikasi untuk pengguna dengan peran keamanan yang berbeda
- Mengotomatiskan pengujian di alur CI/CD dengan autentikasi perwakilan layanan
Pelajari opsi autentikasi lebih lanjut
Simulasi data dan mocking
Apa yang dimungkinkannya: Buat pengujian terisolasi yang andal dengan mensimulasikan dependensi eksternal.
Kemampuan utama:
- Saksian respons konektor: Mensimulasikan respons dari konektor tanpa memanggil layanan aktual
- Pengujian deterministik: Buat kondisi pengujian yang dapat diprediksi terlepas dari sistem eksternal
- Pengujian skenario kesalahan: Mensimulasikan kondisi kesalahan dari konektor untuk menguji penanganan pengecualian
- Pengujian performa: Menguji perilaku aplikasi di bawah berbagai waktu respons simulasi
Kapan menggunakannya:
- Menguji aplikasi yang mengandalkan layanan API berbayar tanpa mengeluarkan biaya
- Membuat pengujian yang berjalan dengan andal tanpa dependensi eksternal
- Memvalidasi penanganan kesalahan untuk skenario kegagalan konektor
Pelajari lebih lanjut tentang tiruan konektor
Fitur pengalaman developer
Fitur-fitur berikut dirancang untuk meningkatkan pengalaman penulis dan pengembang pengujian. Mereka menyediakan alat dan integrasi yang merampingkan pembuatan pengujian, memungkinkan ekstensibilitas, dan mendukung alur kerja pengujian otomatis untuk Power Platform solusi.
Penulisan pengujian berbantuan AI
Apa yang dimungkinkannya: Percepat pembuatan pengujian menggunakan GitHub Copilot kemampuan AI dengan solusi yang dikendalikan Power Platform sumber Anda.
Kemampuan utama:
- Pembuatan pengujian bahasa alami: Membuat pengujian dengan menjelaskan skenario dalam bahasa sederhana
- Kesadaran konteks sumber: Gunakan file solusi untuk menghasilkan referensi kontrol dan alur navigasi yang akurat
- Pembelajaran berbasis sampel: Gunakan sampel yang ada sebagai templat untuk skenario pengujian yang lebih kompleks
- Pola pengujian terpandu: Hasilkan rangkaian pengujian lengkap termasuk kasus tepi dan penanganan pengecualian
Kapan menggunakannya:
- Bootstrap rangkaian pengujian baru dengan cepat untuk aplikasi yang ada
- Mempelajari pola penulisan tes melalui contoh yang dihasilkan AI
- Menciptakan cakupan pengujian yang komprehensif dengan pengkodean manual minimal
Pelajari selengkapnya tentang penulisan pengujian berbantuan AI
Power Fx Penulisan pengujian
Apa yang dimungkinkannya: Tulis pengujian menggunakan bahasa rumus yang sudah dikenal Power Fx , membuat pembuatan pengujian dapat diakses oleh pembuat dan pengembang.
Kemampuan utama:
- Pernyataan berbasis rumus: Gunakan Power Fx ekspresi untuk memvalidasi kondisi pengujian
- Mengontrol akses properti: Mereferensikan dan memverifikasi properti kontrol aplikasi secara langsung
- Manipulasi koleksi: Bekerja dengan pengumpulan data menggunakan fungsi yang sudah dikenal
- Pengujian kondisi kompleks: Mengekspresikan logika pengujian canggih menggunakan Power Fx operator dan fungsi
Kapan menggunakannya:
- Menggunakan pengetahuan yang ada Power Fx untuk pembuatan pengujian
- Membuat pengujian yang dapat dipahami dan dipelihara oleh pembuat aplikasi
- Membangun logika validasi yang kompleks untuk perilaku aplikasi yang canggih
Pelajari lebih lanjut tentang Power Fx pengujian
Kerangka kerja ekstensibilitas
Apa yang dimungkinkannya: Sesuaikan dan perluas kemampuan Test Engine untuk memenuhi kebutuhan pengujian khusus.
Kemampuan utama:
- Penyedia kustom: Buat penyedia khusus untuk jenis aplikasi unik
- Fungsi yang ditentukan pengguna: Perluas Power Fx dengan fungsi C# kustom
- Jenis kustom: Tentukan jenis khusus untuk skenario pengujian yang kompleks
- Integrasi kerangka kerja pengujian: Hubungkan Test Engine dengan kerangka kerja pengujian yang ada
Kapan menggunakannya:
- Menguji kontrol atau komponen khusus yang tidak tercakup oleh penyedia standar
- Menerapkan logika pengujian khusus untuk persyaratan bisnis yang unik
- Mengintegrasikan dengan infrastruktur pengujian yang ada
Pelajari opsi ekstensibilitas lebih lanjut
Integrasi ALM dan CI/CD
Apa yang dimungkinkannya: Gabungkan pengujian otomatis ke dalam siklus hidup pengembangan dan alur integrasi berkelanjutan Anda.
Kemampuan utama:
- Eksekusi baris perintah: Jalankan pengujian dari terminal atau build agen
- Integrasi alur: Sertakan pengujian dengan mudah dalam Azure DevOps atau alur kerja GitHub Actions
- Pelaporan pengujian: Menghasilkan hasil pengujian terstruktur untuk konsumsi alur
- Pengalihan lingkungan: Uji di berbagai lingkungan dalam alur penyebaran Anda
Kapan menggunakannya:
- Menerapkan pengujian otomatis di alur CI/CD
- Menciptakan gerbang berkualitas untuk Power Platform penerapan solusi
- Menetapkan praktik pengujian berkelanjutan untuk tim pengembangan Anda
Diagnostik dan pemecahan masalah
Fitur diagnostik dan pemecahan masalah berikut membantu Anda mengidentifikasi, menganalisis, dan menyelesaikan masalah yang dihadapi selama eksekusi pengujian dengan cepat. Alat-alat ini menyediakan artefak visual dan log terperinci untuk menyederhanakan penelusuran kesalahan dan meningkatkan keandalan pengujian.
Artefak uji visual
Apa yang dimungkinkannya: Tangkap bukti visual eksekusi pengujian untuk menyederhanakan penelusuran kesalahan dan resolusi cacat.
Kemampuan utama:
- Tangkapan layar: Mengambil tangkapan layar secara otomatis di titik pengujian utama
- Perekaman video: Rekam video eksekusi pengujian untuk skenario kompleks
- Pengambilan konteks kesalahan: Kumpulkan lebih banyak informasi konteks saat pengujian gagal
- Pelacakan dan log: Menghasilkan log eksekusi terperinci untuk penelusuran kesalahan
Kapan menggunakannya:
- Men-debug kegagalan pengujian intermiten
- Mendokumentasikan skenario pengujian yang kompleks secara visual
- Berbagi hasil pengujian dengan anggota tim yang tidak memiliki akses ke lingkungan pengujian
Kemampuan yang akan datang
Kemampuan mendatang berikut menyoroti peningkatan yang direncanakan untuk Mesin Uji. Fitur-fitur ini memperluas dukungan untuk AI percakapan, Power Automate alur, dan skenario pengujian AI tingkat lanjut untuk lebih memperkuat strategi pengujian Anda.
Microsoft Copilot Studio integrasi
Integrasi terencana dengan Microsoft Copilot Studio memungkinkan pengujian pengalaman percakapan dan agen virtual yang didukung AI, memungkinkan Anda memvalidasi respons bot, alur percakapan, dan integrasi dengan sistem backend.
Power Automate Pengujian
Dukungan yang ditingkatkan untuk Power Automate pengujian sedang dalam pengembangan, yang memberikan kemampuan yang lebih komprehensif untuk menguji alur otomatis, tindakan alur, dan pemicu. Pekerjaan ini mendukung pengujian integrasi dan pendekatan pengujian unit untuk komponen aliran.
Lebih banyak kemampuan pengujian AI
Penyempurnaan di masa mendatang mencakup AI Evaluator untuk AI Builder SDK dan dukungan yang diperluas untuk skenario evaluasi kustom, sehingga lebih mudah untuk memvalidasi fitur yang didukung AI dengan hasil pengujian yang dapat diprediksi dan berulang.