Udostępnij przez


ALM w Power Platform użyciu aparatu testowego (wersja zapoznawcza)

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.

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 jakości do potoków wydawniczych

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

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 wydania — wykorzystują wyniki testów jako bramki jakości dla 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 wykonywania i potoku
  4. Integracja z potokiem — łączenie aparatu testowego z istniejącym potokiem ALM
  5. Wdrażaj bramki jakości- Wykorzystaj wyniki testów, aby kontrolować promocję rozwiązań

Wskazówka

Zacznij od krytycznych podróży użytkownika i stopniowo rozszerzaj zakres testów automatycznych w miarę lepszego zapoznawania się z aparatem testowym.

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

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

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 Kod, aby edytować pliki YAML w celu tworzenia testów aparatu testowego. Aby uruchomić testy lokalnie:

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

Interfejs wiersza polecenia platformy Azure jest niezbędny do uzyskiwania tokenów dostępu do nawiązywania połączenia 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 Dataverse rozszerzeń
Informacje o Power Platform ALM