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.
Testowanie aplikacji kanwy za pomocą aparatu testowego wymaga wykonania następujących kroków:
Tworzenie planu testu
Plany testów są definiowane przy użyciu formatu YAML . Możesz utworzyć własny plan testów lub pobrać nagrane testy z Test Studio.
Tworzenie własnego planu testu
Utwórz plik yaml przy użyciu schematu planu testu opisanego w Power Apps formacie YAML aparatu testowego (wersja zapoznawcza).
Wybierając tworzenie własnego planu testu, możesz skorzystać z następujących funkcji:
- Dodatkowe Power Fx funkcje: Użyjdodatkowych zarejestrowanych akcji Power Fx , aby wchodzić w interakcje ze składnikami struktury (PCF), zwiększając możliwości Power Apps planów testów.
- Definiowanie niestandardowych struktur i funkcji danych: Korzystaj z typów zdefiniowanych przez użytkownika (UDT) i funkcji zdefiniowanych przez użytkownika (UDF), aby tworzyć kroki testowe wielokrotnego użytku i łatwe w utrzymaniu.
Wskazówka
Przejrzyj dostępne przykładowe plany w repozytorium GitHub.
Pobieranie nagranych testów z Test Studio
Pobieranie nagranych testów z Test Studio umożliwia szybkie przechwytywanie i odtwarzanie interakcji użytkownika z aplikacją. Ta metoda jest przydatna do tworzenia podstawowych przypadków testowych bez pisania kodu. Ma jednak ograniczenia pod względem elastyczności i zdolności do obsługi złożonych scenariuszy.
Jeśli masz testy, które zostały nagrane w Test Studio, możesz je pobrać z Test Studio, aby ponownie użyć ich w Test Engine.
Użyj przycisku Pobierz pakiet w programie Test Studio, aby pobrać plan testu. Wybierz zestaw testów do pobrania, jeśli masz wiele zestawów testów.
Możesz też użyć przycisku Pobierz dostępnego pod każdym zestawem testów.
Upewnij się, że zaktualizowałeś plik konfiguracyjny i konfiguracje użytkownika, jeśli używasz innej dzierżawy lub środowiska dla tej aplikacji.
Konfigurowanie konta użytkownika
Test Engine ma obecnie następujące metody uwierzytelniania:
| Method | Podpis |
|---|---|
| Stan pamięci | Przechowywanie stanu uwierzytelnionego użytkownika lokalnie w profilu użytkownika przy użyciu Microsoft Windows interfejsu API ochrony danych |
| Dataverse | Przechowywanie uwierzytelnionego stanu użytkownika wewnątrz Dataverse przy użyciu własnego klucza zarządzanego przez klienta zaszyfrowanego przy użyciu certyfikatu X.509 przy użyciu ASP.NET podstawowej ochrony danych |
Nie można przechowywać poświadczeń testowych w plikach planu testu. Musisz wybrać Storagestate lub Dataverse jako bezpieczną lokalizację do przechowywania poświadczeń. Plik planu testów zawiera odwołania, do których zmienne środowiskowe są używane dla persony użytkownika. Na przykład następujący fragment kodu YAML wskazuje, że user1Email są używane zmienne środowiskowe:
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Wyświetl Użytkownicy , aby uzyskać więcej informacji.
Użyj następującego skryptu programu PowerShell, aby zapisać nazwę użytkownika w zmiennych środowiskowych.
$env:user1Email = "someone@example.com"
Notatka
Hasło użytkownika nie jest już wymagane w zmiennej środowiskowej. Przejrzyj uwierzytelnianie pod kątem obsługiwanych opcji.
Uruchamianie testu
Użyj polecenia PAC CLI pac test run, aby uruchomić plan testu.
Parametry wymagane
Musisz podać następujące informacje:
-
--test-plan-file: Ścieżka do pliku planu testu -
--tenant: Twój identyfikator najemcy -
--environment-id: Twój identyfikator środowiska
Przykładowe polecenie
Oto przykład uruchamiania testu dla aplikacji kanwy:
pac test run `
--provider canvas `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value
Możesz również użyć krótszych aliasów parametrów:
pac test run `
-p canvas `
-test your-testplan.te.yaml `
-t your-tenantid-guid-value `
-env your-environmentid-guid-value
Integracja aplikacji Dataverse
Aby włączyć Dataverse integrację z testami aplikacji kanwy, możesz dodać enableDataverseFunctions parametr w ustawieniach testu:
testSettings:
extensionModules:
enable: true
parameters:
enableDataverseFunctions: true
Po włączeniu Dataverse integracji należy otworzyć interfejs wiersza polecenia platformy Azure z użytkownikiem lub jednostką usługi, która ma prawa do Dataverse środowiska. Możesz użyć polecenia az login . Więcej informacji: zaloguj się za pomocą interfejsu wiersza polecenia Azure.
Adres Dataverse URL interfejsu API używany do integracji jest uzyskiwany z nazwy domeny hosta parametru pac test run--domain lub przez zdefiniowanie zmiennej środowiskowej programu PowerShell o nazwie DATAVERSE_URL.
Wyświetlanie wyników
Po zakończeniu testów można wyświetlić wyniki testu w pliku znajdującym .trx się w katalogu wyjściowym. Ten folder zawiera wszystkie zrzuty ekranu lub filmy wideo przechwycone przez testy, gdy recordVideo jest ustawiony true na w yaml planu testu.