Udostępnij za pośrednictwem


Power Apps Omówienie silnika 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.

Power Apps Test Engine to rozwiązanie testowe zaprojektowane specjalnie dla Power Platform aplikacji. Niezależnie od tego, czy dopiero zaczynasz przygodę z testowaniem automatycznym, znasz Test Studio, czy jesteś doświadczonym programistą z wiedzą o Playwright, Test Engine oferuje skalowalne podejście do testowania, które jest zgodne z filozofią low-code Power Platform.

Dowiedz się więcej o tym, jak Test Engine pomaga Ci niezależnie od tego, od czego zaczynasz:

Jeśli testujesz Power Platform aplikacje ręcznie, Test Engine zapewnia dostępny punkt wejścia do automatyzacji testów:

  • Podejście z małą ilością kodu: tworzenie testów automatycznych przy użyciu języka YAML i Power Fx tego samego języka formuł, który jest używany w Power Apps
  • Nie jest wymagana znajomość DOM: nie musisz znać HTML ani selektorów CSS, aby wchodzić w interakcję ze składnikami aplikacji.
  • Znana terminologia: Testy odwołują się do nazw kontrolek w Power Apps Studio takiej postaci, w jakiej się pojawiają, dzięki czemu testy są łatwe do odczytania i utrzymania

Test Engine może Ci pomóc:

  • Oszczędzaj czas: Zautomatyzuj powtarzalne scenariusze testowe, które obecnie wykonujesz ręcznie
  • Zwiększ zasięg: Przeprowadzaj bardziej kompleksowe testy częściej
  • Utwórz testowy plan bazowy: Udokumentuj proces testowania w formacie, który można ponownie wykorzystać i udostępnić
  • Ucz się stopniowo: Zacznij od prostych testów i rozwijaj się wraz ze wzrostem poziomu komfortu

** Obecnie silnik testowy Power Apps współpracuje z następującymi komponentami platformy Power Platform:

Musisz zainstalować Microsoft Power Platform CLI, aby korzystać z aparatu testowego.

Wprowadzenie do silnika testowego

Podejście do rozpoczęcia pracy zależy od Twojej roli i poziomu doświadczenia:

  1. Zainstaluj narzędzia:

  2. Zacznij od prostego testu:

    • Zacznij od podstawowego testu, który weryfikuje pojedynczy ekran lub funkcję
    • Używanie formatu YAML do tworzenia struktury testu
    • Poznaj typowe funkcje Power Fx w testowaniu
  3. Rozwijaj swoje umiejętności testowania:

    • Postępuj zgodnie z samouczkami i przykładami w dokumentacji silnika testowego
    • Stopniowo dodawaj bardziej złożone scenariusze do testów

Najważniejsze cechy i zalety

Power Apps Test Engine zapewnia kompleksowy zestaw funkcji do obsługi solidnego, niskokodowego i profesjonalnego testowania Power Platform rozwiązań. Poniższe najważniejsze informacje pokazują, w jaki sposób silnik testowy może pomóc w automatyzacji, weryfikowaniu i utrzymywaniu jakości w aplikacjach Power Platform.

Kompleksowe testy integracyjne

Każda z następujących funkcji została zaprojektowana, aby pomóc w testowaniu integracji end-to-end w ramach rozwiązań Power Platform:

  • Kompleksowe Zakres Power Platform: Przetestuj całe rozwiązanie za pomocą zintegrowanego testowania aplikacji Canvas, aplikacji model-driven i Dataverse
  • Realistyczne testowanie ścieżki użytkownika: Weryfikuj kompletne procesy biznesowe w wielu komponentach Power Platform, zapewniając, że Twoje rozwiązania działają zgodnie z oczekiwaniami realnych użytkowników
  • Uproszczona konfiguracja środowiska: Używaj tego samego kontekstu uwierzytelniania w całym zestawie testów, zmniejszając złożoność konfiguracji i koszty konserwacji

Testowanie języka naturalnego i oparte na sztucznej inteligencji

Każda z następujących funkcji została zaprojektowana, aby ułatwić przeprowadzanie testów integracyjnych opartych na języku naturalnym i sztucznej inteligencji w rozwiązaniach Power Platform:

  • Testy generowane przez Copilot: Twórz testy przy użyciu języka naturalnego — opisz, co chcesz przetestować, i pozwól Copilot pomóc w wygenerowaniu kodu testowego
  • Testowanie oparte na języku naturalnym i generatywnej sztucznej inteligencji: twórz plany testów w języku naturalnym i konwertuj je na testy wykonywalne przy użyciu możliwości generatywnej sztucznej inteligencji
  • Walidacja wyników AI: Pewnie testuj funkcje oparte na sztucznej inteligencji za pomocą wyspecjalizowanych funkcji, które obsługują niedeterministyczne dane wyjściowe AI
  • Czytelne dla człowieka plany testów: Pisz i utrzymuj testy, które użytkownicy biznesowi i deweloperzy mogą zrozumieć i współtworzyć
  • Testowanie wspomagane sztuczną inteligencją: użycie GitHub Copilot do przyspieszania tworzenia testów za pomocą rozwiązań zarządzanych wersjonowaniem

Power Fx Tworzenie testów

Używanie Power Fx go jako języka tworzenia tekstu zapewnia następujące korzyści:

  • Znajomy język formuł: Pisz testy przy użyciu tego samego języka Power Fx, który znasz już z tworzenia aplikacji płótna
  • Łatwa nauka: Wykorzystaj swoje dotychczasowe umiejętności z Power Platform do tworzenia testów bez uczenia się skomplikowanych frameworków testowania.
  • Odwołania do nazw kontrolek: Odwołuj się do kontrolek aplikacji według ich nazw w Studio, zamiast uczyć się złożonych selektorów DOM

Infrastruktura testowa gotowa do użycia w przedsiębiorstwie

Klienci korporacyjni wymagają niezawodnych funkcji do bezpiecznego zarządzania uwierzytelnianiem. Silnik testowy zapewnia:

  • Elastyczność uwierzytelniania: obsługa interakcyjnego logowania, tożsamości usługi oraz trwałości sesji, aby spełnić wymagania dotyczące zabezpieczeń
  • Integracja ALM: bezproblemowa integracja z Azure DevOps, GitHub Actions i innymi potokami CI/CD, umożliwiająca zautomatyzowane testowanie.
  • Obsługa uwierzytelniania wieloskładnikowego: uruchamianie testów automatycznych w środowiskach, które wymuszają uwierzytelnianie wieloskładnikowe bez kompromisów

Zaawansowane możliwości testowania

Są to zaawansowane możliwości, które zapewnia silnik testowy:

  • Mockowanie łącznika: tworzenie niezawodnych testów poprzez symulowanie odpowiedzi łącznika, nawet w przypadku usług płatnych lub zewnętrznych
  • Izolacja danych: testowanie w przewidywalnych warunkach danych bez wpływu na środowiska produkcyjne
  • Diagnostyka wizualna: Rozwiązywanie problemów z niepowodzeniami testów za pomocą automatycznych zrzutów ekranu i nagrań wideo

Ograniczenia

Ponieważ aparat testowy jest dostępny w wersji zapoznawczej, należy pamiętać o następujących bieżących ograniczeniach:

  • Ustawienia regionalne przeglądarki są zgodne z domyślnymi ustawieniami przeglądarki
  • Niektóre wyspecjalizowane kontrolki mogą wymagać użycia funkcji Preview.PlaywrightAction
  • Możliwości testowania wydajności są nadal w fazie rozwoju

Obsługiwane przeglądarki

Silnik testowy współpracuje z następującymi przeglądarkami:

  • Chrom (Chrom, Microsoft Edge)
  • Firefox
  • WebKit (przeglądarka Safari)

Następne kroki

Zapoznaj się z funkcjami aparatu testowego