Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Nota
Test Engine ditamatkan dan akan dialih keluar dalam keluaran akan datang. Gunakan Sampel Penulis Drama Power Platform untuk keupayaan automasi ujian dalam Power Platform dan perkhidmatan Dynamics 365.
Test Engine menggunakan seni bina berasaskan pembekal yang membolehkannya menyokong ujian merentas jenis aplikasi yang berbeza. Setiap pembekal dioptimumkan untuk jenis aplikasi tertentu, membolehkan automasi ujian yang cekap sambil memberikan pengalaman ujian yang konsisten.
Apakah pembekal?
Pembekal ialah modul khusus dalam Test Engine yang mengendalikan spesifik berinteraksi dengan jenis aplikasi yang berbeza:
- Mereka mengabstraksi kerumitan menguji teknologi aplikasi yang berbeza
- Mereka menyediakan pelaksanaan tindakan ujian khusus jenis
- Mereka mengendalikan pengesahan dan konteks dengan sewajarnya untuk setiap jenis aplikasi
- Mereka menentukan cara ujian dilaksanakan dan ditafsirkan
Jenis pembekal
Bahagian berikut menerangkan pelbagai jenis pembekal yang tersedia dalam Test Engine. Setiap pembekal direka bentuk untuk senario aplikasi tertentu, menawarkan keupayaan yang disesuaikan untuk ujian berasaskan web dan berasaskan API.
Pembekal berasaskan web
Pembekal berasaskan web memperluaskan keupayaan automasi penyemak imbas Playwright dengan menambah abstraksi khusus aplikasi, menjadikannya lebih mudah untuk menguji aplikasi web tanpa berurusan dengan elemen DOM peringkat rendah.
Pembekal aplikasi kanvas
Penyedia Aplikasi Kanvas (canvas) khusus untuk menguji aplikasi kanvas Power Apps:
- Tahap Abstraksi: Berfungsi dengan nama kawalan seperti yang ditakrifkan dalam studio pembuat aplikasi
- Teknologi: Memperluaskan Penulis Drama untuk automasi berasaskan penyemak imbas
-
Keupayaan Utama:
- Mengakses kawalan apl kanvas mengikut nama logik
- Mengendalikan jenis dan peristiwa kawalan khusus kanvas
- Menyokong navigasi dan interaksi kawalan galeri
Contoh Perintah:
pac test run `
--provider canvas `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value
Ketahui lebih lanjut tentang menguji aplikasi kanvas.
Pembekal aplikasi dipacu model
Pembekal Aplikasi Dipacu Model (mda) khusus untuk Dataverse aplikasi dipacu model:
- Tahap Abstraksi: Berfungsi dengan elemen aplikasi dipacu model seperti borang, pandangan dan aliran proses perniagaan
- Teknologi: Memperluaskan Penulis Drama untuk automasi berasaskan penyemak imbas
-
Keupayaan Utama:
- Menavigasi antara muka apl dipacu model yang kompleks
- Mengendalikan kemasukan dan pengesahan data borang
- Menyokong operasi rekod entiti
Contoh Perintah:
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"
Ketahui lebih lanjut tentang menguji aplikasi dipacu model.
Pembekal berasaskan API
Pembekal berasaskan API berinteraksi secara langsung dengan perkhidmatan bahagian belakang tanpa semestinya menggunakan antara muka penyemak imbas.
Power Fx Pembekal
Power Fx Pembekal (powerfx) membenarkan pelaksanaan Power Fx formula secara langsung, berguna untuk Dataverse ujian integrasi:
- Authentication: Menggunakan token OAuth yang diperoleh melalui arahan Azure CLI az login
- Teknologi: Memanggil Dataverse terus titik akhir API
-
Keupayaan Utama:
- Melaksanakan operasi CRUD pada Dataverse jadual
- Melaksanakan logik perniagaan tanpa interaksi UI
- Membolehkan ujian penyepaduan tertumpu
Contoh Perintah:
pac test run `
--provider powerfx `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com"
Ketahui lebih lanjut tentang sambungan Dataverse ujian.
Pelaksanaan teknikal
Bahagian berikut menerangkan seni bina asas, aliran pengesahan dan Dataverse penyepaduan untuk pembekal Test Engine. Memahami butiran ini membantu anda mengkonfigurasi dan memperluaskan pembekal untuk keperluan ujian khusus anda.
Seni bina
Seni bina pembekal Test Engine mengikut pendekatan berlapis:
- Lapisan Enjin Teras: Mengandungi fungsi yang dikongsi merentas semua pembekal
- Lapisan Pembekal: Melaksanakan logik ujian khusus aplikasi
- Lapisan Pengesahan: Mengendalikan identiti dan konteks keselamatan
- Lapisan Sambungan: Membolehkan fungsi tersuai ditambah
Aliran pengesahan
Pembekal menggunakan aliran pengesahan yang berbeza berdasarkan keperluan mereka:
- Pembekal Web (Kanvas, Didorong Model): Gunakan pengesahan berasaskan penyemak imbas dengan keadaan storan
- Pembekal API (Power Fx): Gunakan token OAuth daripada Azure CLI untuk akses API terus
Dataverse Integrasi
Semua pembekal boleh mendapat manfaat daripada Dataverse penyepaduan, yang membolehkan:
- Akses meja terus melalui Power Fx fungsi
- Operasi pembenihan dan pembersihan data
- Pengesahan perubahan keadaan bahagian belakang
Untuk mendayakan Dataverse penyepaduan, tambahkan yang berikut pada tetapan ujian anda:
testSettings:
extensionModules:
enable: true
parameters:
enableDataverseFunctions: true
Ketahui cara menguji Dataverse sambungan
Memilih pembekal yang betul
Pilih pembekal berdasarkan jenis aplikasi dan keperluan ujian anda:
| Jenis Aplikasi | Pembekal | Terbaik Untuk |
|---|---|---|
| Aplikasi kanvas | canvas |
Ujian UI, interaksi kawalan, navigasi skrin |
| Aplikasi berpandukan model | mda |
Borang, pandangan, aliran proses perniagaan, operasi entiti |
| Penyepaduan tulen Dataverse | powerfx |
Logik bahagian belakang, operasi jadual, pengesahan pemalam |
Artikel berkaitan
Aplikasi kanvas ujian
Ujian aplikasi dipacu model
Sambungan ujian Dataverse
Kebolehlanjutan Enjin Ujian
Enjin Ujian dan Penulis Drama