Ikhtisar Test Engine Power Apps (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 adalah solusi pengujian yang dirancang khusus untuk aplikasi Power Platform. Apakah Anda baru mengenal pengujian otomatis, akrab dengan Test Studio, atau seorang pengembang berpengalaman yang memiliki pengetahuan tentang Playwright, Test Engine menawarkan pendekatan pengujian yang dapat diskalakan yang selaras dengan filosofi low-code Power Platform.

Pelajari selengkapnya tentang bagaimana Test Engine membantu Anda dari mana pun Anda memulai:

Jika Anda menguji aplikasi secara Power Platform manual, Test Engine menyediakan titik masuk yang dapat diakses untuk otomatisasi pengujian:

  • Pendekatan kode rendah: Membuat pengujian otomatis menggunakan YAML dan Power Fx, bahasa rumus yang sama yang digunakan dalam Power Apps
  • Tidak diperlukan pengetahuan DOM: Anda tidak perlu memahami HTML atau selektor CSS untuk berinteraksi dengan komponen aplikasi Anda
  • Terminologi yang sudah dikenal: Menguji nama kontrol seperti yang muncul di Power Apps Studio, membuat pengujian mudah dibaca dan dipelihara.

Test Engine dapat membantu Anda:

  • Hemat waktu: Otomatiskan skenario pengujian berulang yang saat ini Anda lakukan secara manual
  • Tingkatkan cakupan: Jalankan pengujian yang lebih komprehensif lebih sering
  • Membuat garis dasar pengujian: Mendokumentasikan proses pengujian Anda dalam format yang bisa digunakan kembali dan dibagikan
  • Belajar secara bertahap: Mulailah dengan tes sederhana dan perluas saat tingkat kenyamanan Anda meningkat

Saat ini, Power Apps Test Engine berfungsi dengan komponen Power Platform berikut:

Anda harus Menginstal CLI Microsoft Power Platform untuk menggunakan Test Engine.

Memulai Penggunaan Test Engine

Pendekatan untuk memulai tergantung pada peran dan tingkat pengalaman Anda:

  1. Pasang Peralatan:

  2. Mulailah dengan Tes Sederhana:

    • Mulailah dengan pengujian dasar yang memvalidasi satu layar atau fungsi
    • Gunakan format YAML untuk menyusun pengujian Anda
    • Pelajari fungsi umum Power Fx untuk pengujian
  3. Bangun Keterampilan Pengujian Anda:

    • Ikuti tutorial dan contoh dalam dokumentasi Test Engine
    • Tambahkan skenario yang lebih kompleks secara bertahap ke pengujian Anda

Fitur dan manfaat utama

Power Apps Test Engine menyediakan serangkaian fitur komprehensif untuk mendukung pengujian tingkat profesional, kode rendah, dan kuat untuk solusi Power Platform. Sorotan berikut menunjukkan bagaimana Test Engine dapat membantu Anda mengotomatiskan, memvalidasi, dan mempertahankan kualitas di seluruh aplikasi Anda Power Platform .

Pengujian integrasi menyeluruh

Setiap fitur berikut dirancang untuk membantu Anda mencapai pengujian integrasi end-to-end di seluruh solusi Anda Power Platform :

  • Cakupan Komprehensif Power Platform : Uji seluruh solusi Anda dengan pengujian terintegrasi untuk aplikasi Canvas, aplikasi berbasis model, dan Dataverse
  • Pengujian Perjalanan Pengguna yang Realistis: Memvalidasi proses bisnis secara lengkap di berbagai komponen Power Platform, memastikan solusi Anda berfungsi sesuai harapan untuk pengguna nyata.
  • Pengaturan Lingkungan Sederhana: Gunakan konteks autentikasi yang sama di seluruh rangkaian pengujian Anda, mengurangi kompleksitas pengaturan dan beban pemeliharaan.

Bahasa alami dan pengujian bertenaga AI

Setiap fitur berikut dirancang untuk membantu Anda mencapai pengujian integrasi yang didukung bahasa alami dan AI di seluruh solusi Anda Power Platform :

  • Copilot-Generated Tests: Membuat pengujian menggunakan bahasa alami - jelaskan apa yang ingin Anda uji, dan biarkan Copilot membantu menghasilkan kode pengujian
  • Bahasa Alami dan Pengujian Bertenaga AI Generatif: Buat rencana pengujian dalam bahasa alami dan konversikan menjadi pengujian yang dapat dieksekusi menggunakan kemampuan AI Generatif
  • Validasi Hasil AI: Uji fitur yang didukung AI dengan percaya diri, menggunakan fungsi khusus yang menangani output AI yang tidak deterministik.
  • Rencana Pengujian yang Dapat Dibaca Manusia: Menulis dan memelihara pengujian yang dapat dipahami dan dikontribusikan oleh pengguna bisnis dan pengembang
  • AI-Assisted Test Authoring: Gunakan GitHub Copilot untuk mempercepat pembuatan pengujian dengan solusi yang dikontrol sumber

Penulisan pengujian Power Fx

Menggunakan Power Fx sebagai bahasa penulisan teks memberikan manfaat berikut:

  • Bahasa Rumus yang Sudah Dikenal: Tulis pengujian menggunakan bahasa Power Fx yang sudah Anda ketahui dari membuat aplikasi kanvas
  • Kurva Belajar Rendah: Gunakan keterampilan Anda yang ada Power Platform untuk membuat tes tanpa mempelajari kerangka kerja pengujian yang rumit
  • Referensi Nama Kontrol: Referensikan kontrol aplikasi berdasarkan nama studionya daripada harus mempelajari pemilih DOM yang rumit

Infrastruktur pengujian siap untuk perusahaan

Pelanggan perusahaan memerlukan fitur yang kuat untuk mengelola autentikasi dengan aman. Mesin uji menyediakan:

  • Fleksibilitas Autentikasi: Dukungan untuk login interaktif, perprincipal layanan, dan persistensi sesi agar sesuai dengan persyaratan keamanan Anda
  • Integrasi ALM: Integrasikan dengan mulus dengan Azure DevOps, GitHub Actions, dan alur CI/CD lainnya untuk pengujian otomatis
  • Dukungan MFA: Jalankan pengujian otomatis di lingkungan yang menerapkan autentikasi multifaktor tanpa kompromi

Kemampuan pengujian tingkat lanjut

Ini adalah kemampuan lanjutan yang disediakan mesin Uji:

  • Connector Mocking: Buat pengujian yang andal dengan mensimulasikan respons konektor, bahkan untuk layanan berbayar atau eksternal
  • Isolasi Data: Uji dengan kondisi data yang dapat diprediksi tanpa memengaruhi lingkungan produksi
  • Diagnostik Visual: Memecahkan masalah kegagalan pengujian dengan tangkapan layar otomatis dan rekaman video

Limitations

Saat Test Engine sedang dalam pratinjau, perhatikan batasan saat ini:

  • Pengaturan lokal browser mengikuti pengaturan browser default Anda
  • Beberapa kontrol khusus mungkin memerlukan penggunaan fungsi Preview.PlaywrightAction
  • Kemampuan pengujian kinerja masih dalam pengembangan

Browser yang didukung

Test Engine bekerja dengan browser berikut:

  • Chromium (Chrome, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Langkah Selanjutnya

Jelajahi Fitur Mesin Uji