Fitur Power Apps Test Engine (tidak digunakan lagi)

Note

Mesin Uji tidak digunakan lagi dan akan dihapus dalam rilis mendatang. Gunakan sampel Power Platform Playwright untuk kemampuan otomatisasi pengujian di Power Platform dan layanan Dynamics 365.

Power Apps Test Engine menyediakan serangkaian fitur komprehensif untuk menguji solusi Power Platform secara 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 dengan menggunakan ekspresi Power Fx
  • 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: Validasi tampilan grid, operasi pemfilteran, dan pemilihan rekaman
  • Eksekusi perintah: Tombol pita uji 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

Pengujian integrasi Dataverse

Apa yang dimungkinkannya: Menguji aplikasi yang berinteraksi dengan Dataverse, termasuk operasi data, aturan bisnis, dan bidang terhitung.

Kemampuan utama:

  • Operasi CRUD: Menguji operasi membuat, membaca, memperbarui, dan menghapus pada catatan Dataverse
  • 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:

  • pengujian AI Builder Prompt: 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 komponen AI Builder
  • 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, prinsipal 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 dalam alur CI/CD dengan autentikasi prinsipal layanan

Pelajari opsi autentikasi lebih lanjut

Simulasi data dan pembuatan tiruan objek

Apa yang dimungkinkannya: Buat pengujian terisolasi yang andal dengan mensimulasikan dependensi eksternal.

Kemampuan utama:

  • Pemalsuan respons konektor: Mensimulasikan respons dari konektor tanpa memanggil layanan yang sesungguhnya
  • 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 pengembang

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 dengan bantuan AI

Apa yang dimungkinkan: Mempercepat pembuatan pengujian menggunakan kemampuan AI GitHub Copilot dengan solusi Power Platform Anda yang dikendalikan oleh kontrol sumber.

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:

  • Memulai rangkaian pengujian baru dengan cepat untuk aplikasi yang sudah 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

Penulisan pengujian Power Fx

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 Power Fx dalam 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 dalam 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 agen build
  • Integrasi pipeline: Sertakan pengujian dengan mudah dalam alur kerja Azure DevOps atau 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 kualitas untuk penerapan solusi Power Platform
  • 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:

  • Melakukan debug kegagalan pengujian yang terjadi secara 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 sistem AI percakapan, alur kerja Power Automate, dan skenario pengujian AI tingkat lanjut guna 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.

Pengujian Power Automate

Dukungan yang ditingkatkan untuk pengujian Power Automate sedang dalam pengembangan, yang menyediakan 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 termasuk Evaluator AI untuk SDK AI Builder dan dukungan yang diperluas untuk skenario evaluasi kustom, sehingga lebih mudah untuk memvalidasi fitur yang didukung AI dengan hasil pengujian yang dapat diprediksi dan dapat diulang.

Pelajari siklus hidup fitur lebih lanjut