Bagikan melalui


Power Apps Gambaran umum Test Engine (pratinjau)

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

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 low-code: 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 CSS pemilih untuk berinteraksi dengan komponen aplikasi
  • Terminologi yang sudah dikenal: Menguji nama kontrol referensi saat muncul 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 besar pengujian: Mendokumentasikan proses pengujian Anda dalam format yang dapat digunakan kembali dan dibagikan
  • Belajar secara bertahap: Mulailah dengan tes sederhana dan perluas saat tingkat kenyamanan Anda meningkat

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

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

Memulai dengan Test Engine

Pendekatan untuk memulai tergantung pada peran dan tingkat pengalaman Anda:

  1. Instal Alat:

  2. Mulailah dengan Tes Sederhana:

    • Mulailah dengan pengujian dasar yang memvalidasi satu layar atau fungsi
    • Gunakan format YAML untuk menyusun pengujian Anda
    • Pelajari fungsi Power Fx umum 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 Power Platform solusi yang kuat, low-code, dan profesional. 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: Validasi proses bisnis lengkap di beberapa Power Platform komponen, pastikan solusi Anda berfungsi seperti yang diharapkan untuk pengguna nyata
  • Penyiapan Lingkungan yang Disederhanakan: Gunakan konteks autentikasi yang sama di seluruh rangkaian pengujian Anda, mengurangi kompleksitas penyiapan dan overhead 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 :

  • Tes yang Dihasilkan Copilot: Buat 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 bertenaga AI dengan percaya diri dengan fungsi khusus yang menangani output AI nondeterministik
  • Rencana Pengujian yang Dapat Dibaca Manusia: Menulis dan memelihara pengujian yang dapat dipahami dan dikontribusikan oleh pengguna bisnis dan pengembang
  • Penulisan Pengujian Berbantuan AI: Gunakan GitHub Copilot untuk mempercepat pembuatan pengujian dengan solusi yang dikendalikan sumber

Power Fx Penulisan pengujian

Menggunakan Power Fx sebagai bahasa penulisan teks memberikan manfaat berikut:

  • Bahasa Rumus yang Sudah Terkenal: Tulis tes menggunakan bahasa Power Fx yang sama 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 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

Pembatasan

Saat Test Engine sedang dalam pratinjau, perhatikan batasan saat ini 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:

  • Kromium (Krom, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Langkah-Langkah Berikutnya

Jelajahi Fitur Test Engine