Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Note
Mesin Uji tidak digunakan lagi dan akan dihapus dalam rilis mendatang. Gunakan sampel Power Platform Playwright untuk kemampuan otomatisasi pengujian di Power Platform dan layanan Dynamics 365.
Test Engine menawarkan opsi autentikasi langsung untuk mendukung skenario pengembangan dan produksi. Artikel ini memberikan gambaran umum yang jelas tentang pilihan autentikasi Anda dan cara memilih opsi terbaik untuk kebutuhan Anda.
Autentikasi menjadi sederhana
Test Engine menawarkan metode autentikasi yang mudah digunakan tergantung pada jenis pengujian yang ingin Anda buat.
Pengujian berbasis web (kanvas, aplikasi yang diarahkan model)
Untuk pengujian berbasis web yang menggunakan akun pengguna interaktif untuk menjalankan pengujian.
StorageState (Default)
- Menggunakan API Perlindungan Data Windows untuk penyimpanan lokal yang aman
- Sempurna untuk pengembangan dan pengujian individu
- Menangani MFA dan akses bersyarat secara otomatis
- Login pertama kali interaktif, otomatis setelah itu
- Digunakan untuk pengujian aplikasi yang diarahkan model dan Kanvas berbasis web
Dataverse
- Menggunakan sertifikat X.509 dan Perlindungan Data ASP.NET Core
- Ideal untuk lingkungan tim dan alur CI/CD
- Menyimpan token terenkripsi di Dataverse
- Mendukung prinsipal layanan untuk pengujian otomatis
- Digunakan untuk pengujian aplikasi yang diarahkan model dan Kanvas berbasis web
Pengujian berbasis OAuth (Dataverse)
Untuk penyedia PowerFx dan pengujian langsung Dataverse, autentikasi bekerja secara berbeda. Pengujian ini mendapatkan token akses langsung dari sesi Azure CLI Anda menggunakan perintah az untuk mendapatkan token akses khusus sumber daya. Pastikan Anda masuk dengan az login --allow-no-subscriptions sebelum menjalankan jenis pengujian ini.
Saat harus menggunakan setiap metode autentikasi
Tabel berikut menjelaskan kapan harus menggunakan setiap metode autentikasi:
| Jika Anda perlu... | Pilih | Mengapa ini bekerja paling baik |
|---|---|---|
| Mulai segera | StorageState |
Pengaturan nol, cukup jalankan pengujian Anda dan masuk |
| Uji secara lokal dengan MFA | StorageState |
Menangani semua metode autentikasi modern |
| Berbagi pengguna pengujian dengan tim Anda | Dataverse |
Penyimpanan kredensial terpusat dan aman |
| Menjalankan pengujian di alur CI/CD | Dataverse |
Non-interaktif, ramah otomatisasi |
| Gunakan prinsipal layanan | Dataverse |
Mendukung autentikasi tanpa kepala yang aman |
Autentikasi StorageState: Mulai cepat
Metode StorageState menyimpan data autentikasi browser dengan aman secara lokal menggunakan WINDOWS Data Protection API. Ini sempurna untuk pengembang 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
Autentikasi Dataverse: Siap tim
Metode Dataverse menyimpan token terenkripsi di Dataverse menggunakan sertifikat X.509 dan ASP.NET Core Perlindungan Data. Ini ideal untuk tim dan alur kerja otomatis.
Menyiapkan autentikasi Dataverse
- Unduh solusi Test Engine: https://aka.ms/TestEngineAuth
- Mengimpor solusi ke lingkungan Dataverse Anda
- Menyiapkan sertifikat (ditAndatangani sendiri atau dari otoritas sertifikat Anda)
- Mengonfigurasi prinsipal layanan untuk pengujian otomatis (opsional tetapi direkomendasikan)
# 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 berikutnya
Pilih jalur yang tepat untuk Anda:
- Panduan Autentikasi - Petunjuk langkah demi langkah untuk kedua metode autentikasi
- Detail Keamanan - Detail teknis untuk para profesional keamanan
- Penyiapan Prinsipal Layanan - Mengonfigurasi autentikasi non-interaktif untuk otomatisasi