Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Belešku
Funkcije pregleda nisu namenjene za korišćenje u proizvodnji i mogu da imaju ograničene funkcionalnosti. Ove funkcije su dostupne pre zvaničnog objavljivanja kako bi klijenti mogli ranije da im pristupe i pruže povratne informacije.
Test Engine nudi jednostavne opcije za autentifikaciju kako bi podržao i razvojne i proizvodne scenarije. Ovaj članak pruža jasan pregled vaših izbora za autentifikaciju i kako odabrati najbolju opciju za vaše potrebe.
Autentifikacija je jednostavna
Test Engine nudi jednostavne metode autentifikacije u zavisnosti od vrste testa koji želite da kreirate.
Veb-bazirani testovi (platno, aplikacije zasnovane na modelu)
Za testove zasnovane na vebu koji koriste interaktivni korisnički nalog za pokretanje testa.
StorageState (podrazumevano)
- Koristi Vindovs API za zaštitu podataka za sigurnu lokalnu memoriju
- Savršen za individualni razvoj i testiranje
- Automatski obrađuje MFA i uslovni pristup
- Interaktivno prvo prijavljivanje, automatizovano nakon toga
- Koristi se za veb-bazirane Canvas i testove aplikacija zasnovanih na modelu
Dataverse
- Koristi Ks.509 sertifikate i ASP.NET osnovnu zaštitu podataka
- Idealan za timska okruženja i CI / CD cevovode
- Skladišti šifrovane tokene u Dataverse
- Podržava principe usluga za automatizovano testiranje
- Koristi se za veb-bazirane Canvas i testove aplikacija zasnovanih na modelu
OAuth Testovi zasnovani (Dataverse)
Za PoverFk provajdera i direktne Dataverse testove, autentifikacija radi drugačije. Ovi testovi dobijaju pristupne tokene direktno iz vaše Azure CLI sesije koristeći az komande za dobijanje pristupnih tokena specifičnih za resurse. Uverite se da ste prijavljeni pre az login --allow-no-subscriptions pokretanja ove vrste testova.
Kada koristiti svaki metod autentifikacije
Sledeća tabela opisuje kada se koristi svaki metod autentifikacije:
| Ako je potrebno da... | Odaberi | Zašto najbolje funkcioniše |
|---|---|---|
| Počnite brzo | StorageState |
Nulto podešavanje, samo pokrenite testove i prijavite se |
| Testirajte lokalno sa MFA | StorageState |
Obrađuje sve savremene metode autentifikacije |
| Delite testne korisnike sa svojim timom | Dataverse |
Centralizovano, sigurno skladištenje akreditiva |
| Pokrenite testove u CI / CD cevovodima | Dataverse |
Ne-interaktivan, automatizacija-prijateljski |
| Koristite principe usluga | Dataverse |
Podržava sigurnu, bezglavu autentifikaciju |
StorageState autentifikacija: Brzi početak
Metoda StorageState sigurno čuva podatke za autentifikaciju pretraživača lokalno koristeći Vindovs API za zaštitu podataka. Savršen je za pojedinačne programere i testere.
# 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 autentifikacija: Spreman za tim
Metoda Dataverse čuva šifrovane tokene koristeći Dataverse Ks.509 sertifikate i ASP.NET Core Data Protection. Idealan je za timove i automatizovane tokove posla.
Podešavanje Dataverse autentifikacije
- Preuzmite rešenje Test Engine: https://aka.ms/TestEngineAuth
- Uvezite rešenje u svoje Dataverse okruženje
- Podesite sertifikat (samopotpisan ili od vašeg autoriteta za sertifikate)
- Konfigurišite principe usluga za automatizovano testiranje (opciono, ali preporučeno)
# 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
Sledeći koraci
Izaberite put koji je pravi za vas:
- Vodič za autentifikaciju- Korak-po-korak uputstva za obe metode autentifikacije
- Bezbednosni detalji - Tehnički detalji za stručnjake za bezbednost
- Service Principal Setup - Konfigurišite neinteraktivnu autentifikaciju za automatizaciju