Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Notatka
Funkcje w wersji zapoznawczej nie są przeznaczone do użytku w środowiskach produkcyjnych i mogą mieć ograniczoną funkcjonalność. Te funkcje są udostępniane przed oficjalnym wydaniem, dzięki czemu klienci mogą szybciej uzyskać do nich dostęp i przekazać opinie na ich temat.
Test Engine oferuje proste opcje uwierzytelniania do obsługi zarówno scenariuszy programistycznych, jak i produkcyjnych. Ten artykuł zawiera przejrzyste omówienie dostępnych opcji uwierzytelniania i sposobu wybierania najlepszej opcji dla Twoich potrzeb.
Proste uwierzytelnianie
Test Engine oferuje łatwe w użyciu metody uwierzytelniania w zależności od typu testu, który chcesz utworzyć.
Testy internetowe (kanwa, aplikacje oparte na modelu)
W przypadku testów internetowych, które korzystają z interaktywnego konta użytkownika w celu uruchomienia testu.
StorageState (domyślnie)
- Korzysta z interfejsu API ochrony danych systemu Windows w celu zapewnienia bezpiecznego magazynu lokalnego
- Idealny do indywidualnego rozwoju i testowania
- Automatycznie obsługuje uwierzytelnianie wieloskładnikowe i dostęp warunkowy
- Interaktywne logowanie po raz pierwszy, automatyczne po tym
- Używany do internetowych testów kanwy i aplikacji opartych na modelu
Dataverse
- Korzysta z certyfikatów X.509 i ASP.NET podstawowej ochrony danych
- Idealne rozwiązanie dla środowisk zespołowych i potoków CI/CD
- Przechowuje zaszyfrowane tokeny w Dataverse
- Obsługuje jednostki usługi na potrzeby testowania automatycznego
- Używany do internetowych testów kanwy i aplikacji opartych na modelu
OAuth oparte na testach (Dataverse)
W przypadku dostawcy PowerFx i testów bezpośrednich Dataverse uwierzytelnianie działa inaczej. Te testy uzyskują tokeny dostępu bezpośrednio z sesji interfejsu wiersza polecenia platformy Azure przy użyciu az poleceń w celu uzyskania tokenów dostępu specyficznych dla zasobów. Upewnij się, że jesteś zalogowany za pomocą az login --allow-no-subscriptions tego typu testów.
Kiedy używać poszczególnych metod uwierzytelniania
W poniższej tabeli opisano, kiedy należy używać poszczególnych metod uwierzytelniania:
| Jeśli zajdzie taka potrzeba... | Wybierz | Dlaczego to działa najlepiej |
|---|---|---|
| Szybkie rozpoczynanie pracy | StorageState |
Zero konfiguracji, wystarczy uruchomić testy i zalogować się |
| Testowanie lokalne za pomocą uwierzytelniania wieloskładnikowego | StorageState |
Obsługuje wszystkie nowoczesne metody uwierzytelniania |
| Udostępnianie użytkowników testowych swojemu zespołowi | Dataverse |
Scentralizowane, bezpieczne przechowywanie danych uwierzytelniających |
| Uruchamianie testów w potokach ciągłej integracji/ciągłego wdrażania | Dataverse |
Nieinteraktywny, przyjazny dla automatyzacji |
| Korzystanie z jednostek usługi | Dataverse |
Obsługuje bezpieczne, bezobsługowe uwierzytelnianie |
Uwierzytelnianie StorageState: Szybki start
Ta StorageState metoda bezpiecznie przechowuje dane uwierzytelniania przeglądarki lokalnie przy użyciu interfejsu API ochrony danych systemu Windows. Jest idealny dla indywidualnych programistów i testerów.
# 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 uwierzytelnianie: Gotowe do pracy zespołowej
Metoda Dataverse przechowuje zaszyfrowane tokeny przy Dataverse użyciu certyfikatów X.509 i ASP.NET podstawowej ochrony danych. Jest to idealne rozwiązanie dla zespołów i zautomatyzowanych przepływów pracy.
Ustawianie Dataverse uwierzytelniania
- Pobierz rozwiązanie aparatu testowego: https://aka.ms/TestEngineAuth
- Importowanie rozwiązania do Dataverse środowiska
- Konfigurowanie certyfikatu (z podpisem własnym lub z urzędu certyfikacji)
- Konfigurowanie jednostek usługi na potrzeby testowania automatycznego (opcjonalne, ale zalecane)
# 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
Następne kroki
Wybierz ścieżkę, która jest dla Ciebie odpowiednia:
- Przewodnik uwierzytelniania — instrukcje krok po kroku dotyczące obu metod uwierzytelniania
- Szczegóły zabezpieczeń- Szczegóły techniczne dla specjalistów ds. bezpieczeństwa
- Konfiguracja jednostki usługi — konfigurowanie uwierzytelniania nieinterakcyjnego na potrzeby automatyzacji