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 menawarkan pilihan pengesahan mudah untuk menyokong kedua-dua senario pembangunan dan pengeluaran. Artikel ini memberikan gambaran keseluruhan yang jelas tentang pilihan pengesahan anda dan cara memilih pilihan terbaik untuk keperluan anda.
Pengesahan dipermudahkan
Test Engine menawarkan kaedah pengesahan yang mudah digunakan bergantung pada jenis ujian yang ingin anda buat.
Ujian berasaskan web (kanvas, apl dipacu model)
Untuk ujian berasaskan web yang menggunakan akaun pengguna interaktif untuk menjalankan ujian.
StorageState (Lalai)
- Menggunakan API Perlindungan Data Windows untuk storan setempat yang selamat
- Sesuai untuk pembangunan dan ujian individu
- Mengendalikan MFA dan akses bersyarat secara automatik
- Log masuk kali pertama interaktif, automatik selepas itu
- Digunakan untuk ujian apl Canvas dan dipacu Model berasaskan web
Dataverse
- Menggunakan sijil X.509 dan Perlindungan Data ASP.NET Core
- Sesuai untuk persekitaran pasukan dan saluran paip CI/CD
- Menyimpan token yang disulitkan dalam Dataverse
- Menyokong prinsipal perkhidmatan untuk ujian automatik
- Digunakan untuk ujian apl Canvas dan dipacu Model berasaskan web
OAuth Ujian berasaskan (Dataverse)
Untuk pembekal PowerFx dan ujian langsung Dataverse , pengesahan berfungsi secara berbeza. Ujian ini memperoleh token akses terus daripada sesi Azure CLI anda menggunakan arahan az untuk mendapatkan token akses khusus sumber. Pastikan anda log masuk sebelum az login --allow-no-subscriptions menjalankan jenis ujian ini.
Masa untuk menggunakan setiap kaedah pengesahan
Jadual berikut menerangkan masa untuk menggunakan setiap kaedah pengesahan:
| Jika anda perlu... | Pilih | Mengapa ia berfungsi paling baik |
|---|---|---|
| Mulakan dengan cepat | StorageState |
Persediaan sifar, hanya jalankan ujian anda dan log masuk |
| Uji secara tempatan dengan MFA | StorageState |
Mengendalikan semua kaedah pengesahan moden |
| Kongsi pengguna ujian dengan pasukan anda | Dataverse |
Storan kelayakan berpusat dan selamat |
| Jalankan ujian dalam saluran paip CI/CD | Dataverse |
Tidak interaktif, mesra automasi |
| Gunakan prinsipal perkhidmatan | Dataverse |
Menyokong pengesahan yang selamat dan tanpa kepala |
Pengesahan StorageState: Permulaan pantas
Kaedah StorageState menyimpan data pengesahan penyemak imbas secara tempatan dengan selamat menggunakan API Perlindungan Data Windows. Ia sesuai untuk pembangun dan penguji individu.
# StorageState is the default, so you don't need to set it using the --user-auth parameter
pac test run `
--provider canvas `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Dataverse pengesahan: Sedia untuk pasukan
Kaedah Dataverse menyimpan token yang disulitkan dalam Dataverse menggunakan sijil X.509 dan Perlindungan Data ASP.NET Core. Ia sesuai untuk pasukan dan aliran kerja automatik.
Menyediakan Dataverse pengesahan
- Muat turun penyelesaian Enjin Ujian: https://aka.ms/TestEngineAuth
- Import penyelesaian ke dalam persekitaran anda Dataverse
- Sediakan sijil (ditandatangani sendiri atau daripada pihak berkuasa sijil anda)
- Konfigurasikan prinsipal perkhidmatan untuk ujian automatik (pilihan tetapi disyorkan)
# Example command with Dataverse authentication
pac test run `
--provider canvas `
--user-auth Dataverse `
--auth Certstore `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Langkah seterusnya
Pilih laluan yang sesuai untuk anda:
- Panduan Pengesahan - Arahan langkah demi langkah untuk kedua-dua kaedah pengesahan
- Butiran Keselamatan- Butiran teknikal untuk profesional keselamatan
- Persediaan Prinsipal Perkhidmatan- Konfigurasikan pengesahan bukan interaktif untuk automasi