Pengesahan dalam Power Apps Test Engine (ditamatkan)

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

  1. Muat turun penyelesaian Enjin Ujian: https://aka.ms/TestEngineAuth
  2. Import penyelesaian ke dalam persekitaran anda Dataverse
  3. Sediakan sijil (ditandatangani sendiri atau daripada pihak berkuasa sijil anda)
  4. 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: