Ambil perhatian
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba log masuk atau menukar direktori.
Akses ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Nota
Ciri pratonton bukan untuk kegunaan pengeluaran dan kefungsian mungkin terbatas. Ciri ini tersedia sebelum keluaran rasmi agar pelanggan boleh mendapat akses awal dan memberikan maklum balas.
Menguji aplikasi dipacu model anda dengan Test Engine memerlukan langkah berikut:
Buat pelan ujian
Cipta fail yaml menggunakan skema pelan ujian yang diterangkan dalam Power Apps format YAML Test Engine (pratonton).
Tip
Semak pelan sampel yang tersedia dalam repositori GitHub.
Dayakan pratonton
Pada masa ini, semua keupayaan ujian sambungan apl dipacu model memerlukan penggunaan fungsi Pratonton. Untuk mendayakan ini, tambahkan Preview pada allowPowerFxNamespaces senarai dalam extensionModules testSettings anda.
Contoh ini menunjukkan kepada anda cara menambah ini:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Sediakan pengguna anda
Test Engine pada masa ini mempunyai kaedah pengesahan ini:
| Kaedah | Description |
|---|---|
| Keadaan Penyimpanan | Simpan keadaan pengguna yang disahkan secara setempat dalam profil pengguna menggunakan Microsoft Windows API Perlindungan Data |
| Dataverse | Simpan keadaan pengguna yang disahkan di dalam Dataverse menggunakan kunci terurus pelanggan anda sendiri yang disulitkan dengan sijil X.509 menggunakan ASP.NET Perlindungan Data Teras |
Anda tidak boleh menyimpan kelayakan ujian dalam fail pelan ujian. Anda mesti memilih Storagestate atau Dataverse sebagai lokasi selamat untuk menyimpan kelayakan. Fail pelan ujian mengandungi rujukan kepada pembolehubah persekitaran yang digunakan untuk persona pengguna. Sebagai contoh, coretan YAML berikut menunjukkan bahawa user1Email pembolehubah persekitaran digunakan:
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Lihat Pengguna untuk maklumat lanjut.
Gunakan skrip PowerShell berikut untuk menyimpan nama pengguna dalam pembolehubah persekitaran anda.
$env:user1Email = "someone@example.com"
Jalankan ujian
Gunakan arahan larian ujian PAC CLI pac untuk menjalankan pelan ujian anda.
Parameter yang diperlukan
Anda perlu memberikan maklumat berikut:
-
--test-plan-file: Laluan ke fail pelan ujian anda -
--tenant: ID penyewa anda -
--environment-id: ID persekitaran anda -
--domain: URL domain halaman apl dipacu model untuk diuji
Format URL untuk Apl Dipacu Model
Untuk apl dipacu model, --domain parameter berbeza-beza berdasarkan jenis halaman yang anda uji. Format URL hendaklah menentukan yang betul pagetype berdasarkan senario ujian anda:
# For custom pages
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=custom&name=dev_home_c8017"
# For entity lists (views)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entitylist&etn=account&viewid=5a84c584-df1c-ed11-9db0-000d3a991110"
# For entity records (forms)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=account&id=72e0e163-df1c-ed11-9db0-000d3a991110"
Dataverse Integrasi
Untuk mendayakan Dataverse penyepaduan dengan ujian apl dipacu model anda, tambahkan enableDataverseFunctions parameter dalam testSettings anda:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
parameters:
enableDataverseFunctions: true
Apabila anda mendayakan Dataverse penyepaduan, anda dikehendaki membuka Azure CLI dengan pengguna atau prinsipal perkhidmatan yang mempunyai hak kepada persekitaran Dataverse . Anda boleh menggunakan arahan: az log masuk Maklumat lanjut: log masuk dengan Azure CLI.
Dataverse URL API yang digunakan untuk penyepaduan diperoleh sama ada daripada nama domain hos parameter larian--domain ujian pac atau dengan mentakrifkan pembolehubah persekitaran PowerShell yang dinamakan DATAVERSE_URL.
Lihat keputusan
Apabila ujian selesai, anda boleh melihat keputusan ujian anda dalam fail yang .trx terletak dalam direktori output. Folder ini mengandungi sebarang tangkapan skrin atau video yang ditangkap oleh ujian anda apabila recordVideo ditetapkan kepada true dalam pelan ujian yaml.