Bagikan melalui


Power Apps Sampel Mesin Uji

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.

Halaman ini memberikan gambaran umum tentang proyek sampel yang tersedia di Power Apps repositori Test Engine. Sampel ini menunjukkan berbagai kemampuan dan skenario pengujian untuk membantu Anda memahami cara membuat pengujian yang efektif untuk solusi Anda Power Platform .

Sampel yang tersedia

Contoh berikut tersedia di PowerApps repositori GitHub TestEngine:

Sampel Description
Galeri Dasar Menunjukkan cara menguji interaksi dengan kontrol dalam galeri dasar di aplikasi kanvas. Contoh menunjukkan cara menegaskan nilai teks label dan menavigasi antar item galeri.
Pengklik Tombol Pengujian sederhana yang memverifikasi penghitung bertambah saat tombol diklik. Menunjukkan cara menggunakan kait siklus hidup pengujian (OnTestCaseStart, OnTestCaseComplete) dan interaksi kontrol dasar.
Kalkulator Menguji komponen kalkulator dengan beberapa operasi (Tambah, Kurangi, Kalikan, Bagi). Menunjukkan cara menguji komponen dengan kontrol input dan output.
Copilot Studio Kit Sampel lanjutan yang mendemonstrasikan pengujian untuk Power CAT Copilot Studio Kit. Fitur pengujian beberapa halaman kustom, pembuatan laporan, dan pengujian berbasis entitas.
Wadah Menunjukkan cara berinteraksi dengan kontrol di dalam komponen kontainer, memverifikasi perubahan properti dan penanganan peristiwa.
Dataverse Mendemonstrasikan operasi pengujian Dataverse menggunakan Power Fx tindakan. Menunjukkan cara membuat, membaca, memperbarui, dan menghapus rekaman secara langsung Dataverse.
Jenis Variabel yang Berbeda Menampilkan pengujian dengan beberapa tipe data (,,,,String, Number,) Boolean menggunakan berbagai kontrol seperti Date, Record, Table, TextInput,, Rating dan Toggle. DatePickerDropdownComboBox
Banyak Layar Menguji navigasi antara beberapa layar di aplikasi kanvas, memverifikasi transisi layar dan konten yang benar.
Kontrol Header MDA Menguji interaksi kontrol header dalam aplikasi berbasis model, mendemonstrasikan pengujian elemen UI aplikasi berbasis model.
Galeri Bertingkat Menunjukkan pengujian galeri berlapis dengan galeri baris dan kolom. Menunjukkan cara memilih item di galeri berlapis dan memvalidasi status pemilihan.
Komponen PCF Menunjukkan cara menguji Power Apps komponen Component Framework (PCF), khususnya komponen kontrol peningkatan.
Izin Mendemonstrasikan pengujian dengan skenario izin pengguna yang berbeda. Menguji bagaimana aplikasi berperilaku dengan berbagai peran keamanan dan tingkat akses.
Navigasi Layar Berfokus pada pengujian kemampuan navigasi layar, memverifikasi transisi yang benar antar layar.
Cuaca Menunjukkan cara mengemuka respons konektor untuk konektor MSN Cuaca. Mendemonstrasikan pengujian dengan panggilan layanan eksternal yang disimulasikan.

Struktur sampel

Sebagian besar sampel mengikuti struktur umum:

  • README.md: Menjelaskan tujuan, prasyarat, dan instruksi penggunaan sampel
  • RunTests.ps1: Skrip PowerShell untuk menjalankan pengujian
  • config.json: Pengaturan konfigurasi untuk lingkungan pengujian
  • Uji file YAML: Definisi pengujian (.fx.yaml atau .te.yaml)
  • Paket solusi: File .zip yang berisi aplikasi sampel (untuk beberapa sampel)

Fitur umum yang ditunjukkan

Sampel ini menunjukkan beberapa kemampuan pengujian utama:

Operasi pengujian dasar

Operasi pengujian dasar meliputi:

  • Mengatur dan mendapatkan properti kontrol
  • Memverifikasi nilai kontrol dan visibilitas
  • Mengklik tombol dan berinteraksi dengan kontrol
  • Menunggu kondisi sebelum melanjutkan

Fitur pengujian lanjutan

Fitur pengujian lanjutan meliputi:

  • Navigasi antara layar dan formulir
  • Bekerja dengan galeri dan koleksi
  • Menguji dengan berbagai jenis data
  • Mengejek layanan dan konektor eksternal
  • Pengujian dengan konteks pengguna yang berbeda

Manajemen siklus hidup pengujian

Ini adalah contoh manajemen siklus hidup pengujian:

  • Menggunakan OnTestCaseStart dan OnTestCaseComplete mengait
  • Konfigurasi untuk lingkungan yang berbeda
  • Penanganan kesalahan dan diagnostik pengujian
  • Kemampuan perekaman video dan tangkapan layar

Memulai dengan sampel

Untuk menggunakan sampel, ikuti langkah-langkah umum berikut:

  1. Kloning repositori PowerApps TestEngine
  2. Instal prasyarat seperti yang dijelaskan dalam sampel README
  3. Konfigurasikan lingkungan Anda dalam file config.json
  4. Impor solusi sampel jika disediakan
  5. Jalankan pengujian menggunakan skrip RunTests.ps1

Untuk instruksi terperinci, lihat file README.md setiap sampel dan dokumentasi Test Engine.

Menggunakan sampel untuk pembelajaran

Sampel memberikan sumber belajar yang sangat baik:

  1. Mulai sederhana: Mulailah dengan sampel Button Clicker atau Basic Gallery untuk konsep dasar
  2. Maju secara bertahap: Beralih ke sampel yang lebih kompleks saat Anda mendapatkan kepercayaan diri
  3. Menyesuaikan pengujian: Ubah sampel agar sesuai dengan persyaratan aplikasi Anda sendiri
  4. Pelajari berdasarkan contoh: Gunakan pola kode sampel sebagai template untuk pengujian Anda sendiri

Ikhtisar Mesin Uji
Power Fx Fungsi untuk Pengujian
Format Tes YAML
Panduan Otentikasi
Penulisan Pengujian yang dibantu AI