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.
Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.
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 Windowsi andmekaitse API-d turvaliseks kohalikuks 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 põhilist 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 hangivad juurdepääsulubasid otse teie Azure CLI seansist, kasutades az ressurssipõhiste juurdepääsulubade hankimiseks käske. 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
Meetod StorageState salvestab brauseri autentimisandmed turvaliselt lokaalselt, kasutades Windowsi 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
Meetod Dataverse salvestab krüptitud tokenid Dataverse X.509 sertifikaatide ja ASP.NET Core Data Protectioni abil. 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 toimingud
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