Bagikan melalui


Referensi fungsi modul Mesin Uji (pratinjau)

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.