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.
Tabel ini memberikan gambaran umum tentang berbagai modul yang tersedia di Mesin Uji Power Apps dan fungsi khususnya.
| Function | Description | Tautan Modul |
|---|---|---|
ConsentDialogFunction |
Memeriksa halaman kustom aplikasi berbasis model untuk dialog persetujuan dan menanganinya secara otomatis selama eksekusi pengujian. | testengine.module.mda |
PauseFunction |
Menjeda pengujian saat ini dan memungkinkan pengguna untuk berinteraksi dengan browser dan memeriksa status ketika mode headless salah. Berguna untuk penelusuran kesalahan pengujian. | testengine.module.pause |
PlaywrightActionFunction |
Menjalankan tindakan Playwright untuk halaman saat ini, memungkinkan manipulasi langsung elemen DOM menggunakan pemilih CSS dan XPath. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Menjalankan tindakan Playwright yang memerlukan parameter nilai tambahan, seperti mengisi bidang formulir atau memilih opsi dropdown. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Memungkinkan eksekusi skrip C# kustom yang berinteraksi dengan API Playwright, memberikan fleksibilitas maksimum untuk skenario otomatisasi kompleks. | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
Memeriksa apakah koneksi tertentu ada di Power Platform menggunakan penyedia portal Power Apps. | testengine.module.powerapps.portal |
CreateConnectionFunction |
Membuat koneksi Power Platform selama eksekusi pengujian. Catatan: Pendekatan ini harus dianggap sebagai cadangan karena koneksi idealnya harus dibuat dengan perwakilan layanan jika memungkinkan. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
Mengekspor informasi koneksi ke file JSON untuk tujuan dokumentasi atau penggunaan kembali. Kompatibel dengan penyedia portal PowerApps. | testengine.module.powerapps.portal |
GetConnectionsFunction |
Mengkueri dan mengambil informasi koneksi yang tersedia dari Power Platform. Kompatibel dengan penyedia portal PowerApps. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
Memperbarui referensi koneksi Power Platform. Harus digunakan sebagai pendekatan cadangan, karena koneksi idealnya harus dikelola oleh perwakilan layanan. | testengine.module.powerapps.portal |
SampleFunction |
Fungsi sampel sederhana yang menunjukkan cara mengimplementasikan ReflectionFunction dasar. Berguna sebagai templat awal untuk pengembangan fungsi baru. | testengine.module.sample |
SimulateConnectorFunction |
Memungkinkan tiruan respons konektor, memungkinkan pengujian berjalan tanpa dependensi layanan eksternal aktual. | testengine.module.simulation |
SimulateDataverseFunction |
Menyediakan kemampuan untuk mensimulasikan respons Dataverse, memungkinkan pengujian tanpa dependensi Dataverse yang sebenarnya. | testengine.module.simulation |
VisualCompareFunction |
Melakukan perbandingan visual antara cuplikan layar menggunakan OpenCV, memungkinkan verifikasi elemen UI berbasis gambar. | testengine.module.visualcompare |
Cara menggunakan fungsi-fungsi ini
Fungsi-fungsi ini tersedia melalui namespace Pratinjau Power Fx saat modul terkait diaktifkan. Untuk mengaktifkan modul di pengaturan pengujian Anda, tambahkan hal berikut ke konfigurasi YAML Anda:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Misalnya, untuk menggunakan fungsi PlaywrightAction dalam pengujian Anda:
Preview.PlaywrightAction("//button[@id='submit']", "click")
Proses kontribusi
Jika Anda ingin mengembangkan lebih banyak modul dan fungsi untuk Test Engine, lihat dokumentasi Siklus Hidup Fitur untuk informasi tentang perkembangan fitur dari kontribusi sumber terbuka ke ketersediaan umum.