Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Märkus.
Testmootor on iganenud ja eemaldatakse tulevases väljaandes. Kasuta Power Platform Playwright samples testiautomatiseerimise võimaluste jaoks Power Platformis ja Dynamics 365 teenustes.
Test Engine pakub lihtsaid autentimisvõimalusi, mis toetavad nii arendus- kui ka tootmisstsenaariume. See artikkel annab selge ülevaate teie autentimisvalikutest ja sellest, kuidas valida oma vajadustele parim valik.
Autentimine on tehtud lihtsaks
Test Engine pakub hõlpsasti kasutatavaid autentimismeetodeid sõltuvalt testi tüübist, mida soovite luua.
Veebipõhised testid (lõuend, mudelipõhised rakendused)
Veebipõhiste testide puhul, mis kasutavad testi läbiviimiseks interaktiivset kasutajakontot.
StorageState( vaikimisi)
- Kasutab Windows Data Protection API-d turvaliseks lokaalseks salvestuseks
- Ideaalne individuaalseks arendamiseks ja testimiseks
- Käsitleb MFA-d ja tingimusjuurdepääsu automaatselt
- Interaktiivne esmakordne sisselogimine, pärast seda automatiseeritud
- Kasutatakse veebipõhiste lõuendi- ja mudelipõhiste rakenduste testide jaoks
Dataverse
- Kasutab X.509 sertifikaate ja ASP.NET Core andmekaitset
- Ideaalne meeskonnakeskkondade ja CI/CD torujuhtmete jaoks
- Salvestab krüpteeritud tokenid Dataverse
- Toetab teenuse põhimõtteid automatiseeritud testimiseks
- Kasutatakse veebipõhiste lõuendi- ja mudelipõhiste rakenduste testide jaoks
OAuth Põhikatsed (Dataverse)
PowerFx-i pakkuja ja otsetestide Dataverse puhul toimib autentimine teisiti. Need testid saavad ligipääsutokenid otse sinu Azure CLI sessioonist, kasutades käske az, et saada ressursipõhiseid ligipääsutokeneid. Enne seda tüüpi testide käivitamist veenduge, et olete sisse az login --allow-no-subscriptions logitud.
Millal iga autentimismeetodit kasutada?
Järgmises tabelis kirjeldatakse, millal iga autentimismeetodit kasutada.
| Kui vajate... | Vali | Miks see kõige paremini toimib? |
|---|---|---|
| Kiire alustamine | StorageState |
Null seadistamist, lihtsalt käivitage testid ja logige sisse |
| Kohapealne testimine MFA-ga | StorageState |
Käsitleb kõiki kaasaegseid autentimismeetodeid |
| Testkasutajate jagamine oma meeskonnaga | Dataverse |
Tsentraliseeritud ja turvaline mandaatide salvestamine |
| Testide käivitamine CI/CD konveierites | Dataverse |
Mitteinteraktiivne, automatiseerimissõbralik |
| Teenuse subjektide kasutamine | Dataverse |
Toetab turvalist, peata autentimist |
StorageState’i autentimine: kiirjuhend
StorageState meetod salvestab brauseri autentimise andmed turvaliselt kohapeal, kasutades Windows andmekaitse API-d. See sobib suurepäraselt üksikutele arendajatele ja testijatele.
# 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 autentimine: meeskonnaks valmis
Dataverse'i meetod salvestab krüpteeritud tokenid Dataverse'isse, kasutades X.509 sertifikaate ja ASP.NET Core Data Protection'i. See sobib ideaalselt meeskondadele ja automatiseeritud töövoogudele.
Autentimise seadistamine Dataverse
- Laadige alla Test Engine’i lahendus: https://aka.ms/TestEngineAuth
- Lahenduse importimine oma Dataverse keskkonda
- Serdi häälestamine (iseallkirjastatud või sertimiskeskuselt)
- Teenuse subjektide konfigureerimine automaatse testimise jaoks (valikuline, kuid soovitatav)
# 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
Järgmised sammud
Valige endale sobiv tee:
- Autentimisjuhend – samm-sammult juhised mõlema autentimismeetodi kohta
- Turvalisuse üksikasjad – tehnilised andmed turvaspetsialistidele
- Teenuse subjekti häälestus – automatiseerimiseks mitteinteraktiivse autentimise konfigureerimine