ALM na platformie Power Platform z silnikiem testowym (przestarzałe)

Notatka

Aparat testowy jest przestarzały i zostanie usunięty w przyszłej wersji. Użyj przykładów Power Platform Playwright do funkcji automatyzacji testów w platformie Power Platform i usługach Dynamics 365.

Zarządzanie cyklem życia aplikacji (ALM) to kompleksowe podejście do zarządzania cyklem życia aplikacji od początkowej koncepcji, poprzez programowanie, testowanie, wdrażanie i bieżącą konserwację. W kontekście Power Platform, włączenie testów automatycznych z silnikiem testowym do procesu ALM zapewnia, że aplikacje są dokładnie testowane na każdym etapie rozwoju, co skutkuje wyższą jakością wydań.

Opis automatyzacji testów w ALM

Automatyzacja testów odgrywa kluczową rolę w procesie ALM poprzez:

  • Zapewnienie jakości - Sprawdzenie, czy aplikacje działają zgodnie z oczekiwaniami przed wdrożeniem
  • Zmniejszanie ryzyka – wychwytywanie problemów na wczesnym etapie, zanim dotrą do środowisk produkcyjnych
  • Umożliwienie ciągłej integracji — obsługa zautomatyzowanych testów weryfikacyjnych kompilacji
  • Ułatwianie kontrolowanych wdrożeń — dodawanie bramek kontroli jakości do potoków wydania

Dzięki Power Apps Test Engine możesz zintegrować zautomatyzowane testowanie z istniejącymi przepływami pracy ALM platformy Power Platform, niezależnie od tego, z jakich narzędzi CI/CD korzystasz.

Cykl życia automatyzacji testów

Silnik testowy obsługuje pełny cykl życia testowania, który integruje się z procesami ALM:

  1. Programowanie — tworzenie i uruchamianie testów lokalnie podczas tworzenia aplikacji
  2. Walidacja kompilacji — wykonywanie testów w ramach automatycznej weryfikacji kompilacji
  3. Bramki kontrolne wydania — wykorzystuj wyniki testów jako przepustki jakości do kontrolowanych wdrożeń
  4. Weryfikacja produkcji — walidacja krytycznych funkcji w środowiskach produkcyjnych

Wprowadzenie do automatyzacji testów w ALM

Aby rozpocząć włączanie silnika testowego do procesów ALM:

  1. Tworzenie planu testów — projektowanie planów testów YAML dla rozwiązań Power Platform
  2. Uruchamianie testów lokalnie — sprawdzanie, czy testy działają w środowisku programistycznym
  3. Konfigurowanie uwierzytelniania — skonfiguruj odpowiednie uwierzytelnianie dla lokalnych środowisk wykonawczych i potoków
  4. Integracja z potokiem — łączenie rozwiązania Test Engine z istniejącym potokiem ALM
  5. Wdrażaj bramy jakości - Wykorzystaj wyniki testów, aby kontrolować promocję rozwiązań

Wskazówka

Zacznij od krytycznych scenariuszy użytkownika i stopniowo rozszerzaj zakres testów automatycznych w miarę zapoznawania się z Test Engine.

Wersja kodu źródłowego silnika testowego (opcjonalnie)

Jeśli używasz wersji kodu źródłowego Test Engine, będziesz potrzebować również:

  • .NET 8.0 SDK — jeśli planujesz skompilować silnik testowy z kodu źródłowego
  • Git — aby ściągnąć zmiany z repozytorium silnika testowego Power Apps
  • Uzupełnij kroki konfiguracji kodu źródłowego, aby uruchomić testy przy użyciu lokalnej skompilowanej wersji Test Engine

Opcje integracji

Test Engine bezproblemowo integruje się z różnymi narzędziami i procesami ALM

Możesz użyć edytora lokalnego, takiego jak Visual Studio Code, aby edytować pliki YAML do tworzenia testów aparatu testowego. Aby uruchomić testy lokalnie:

  1. Upewnij się, że masz zainstalowany Microsoft Power Platform CLI
  2. Jeśli używasz integracji kontroli źródła, sklonuj projekt na maszynę lokalną
  3. Użyj testu pac run, aby wykonać swoje testy.
  4. Przeglądanie wyników zaliczenia/niezaliczenia testu

Azure CLI jest niezbędne do uzyskania tokenów dostępu w celu nawiązania połączenia z usługą Dataverse. Lokalnie możesz użyć:

az login --allow-no-subscriptions

Dowiedz się więcej o składni YAML aparatu testowego
Konfigurowanie uwierzytelniania dla testów
Testowanie aplikacji kanwy, aplikacji opartych na modelu lub rozszerzeń Dataverse
Informacje o Power Platform ALM