Udostępnij przez


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

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ą na temat Playwright , Test Engine oferuje skalowalne podejście do testowania, które jest zgodne z filozofią Power Platform low-code.

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ść modelu DOM: nie musisz znać kodu HTML ani CSS selektorów, aby wchodzić w interakcje 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

Power Apps Obecnie Test Engine współpracuje z następującymi Power Platform komponentami:

Aby korzystać z aparatu testowego, należy zainstalować Microsoft Power Platform interfejs wiersza polecenia .

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 Power Fx funkcje do testowania
  3. Rozwijaj swoje umiejętności testowania:

    • Postępuj zgodnie z samouczkami i przykładami w dokumentacji aparatu 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 aparat testowy może pomóc w automatyzacji, weryfikowaniu i utrzymywaniu jakości w Power Platform aplikacjach.

Kompleksowe testy integracyjne

Każda z następujących funkcji została zaprojektowana, aby pomóc w kompleksowym testowaniu integracji między Power Platform rozwiązaniami:

  • Kompleksowe Power Platform pokrycie: Przetestuj całe rozwiązanie za pomocą zintegrowanego testowania aplikacji kanwy, aplikacji opartych na modelu i Dataverse
  • Realistyczne testowanie podróży użytkownika: Weryfikuj kompletne procesy biznesowe w wielu Power Platform komponentach, upewniając się, że Twoje rozwiązania działają zgodnie z oczekiwaniami dla rzeczywistych 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 Power Platform rozwiązaniach:

  • 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
  • Plany testów czytelne dla człowieka: Pisz i utrzymuj testy, które użytkownicy biznesowi i deweloperzy mogą zarówno zrozumieć, jak i współtworzyć
  • Tworzenie testów wspomagane przez sztuczną inteligencję: służy GitHub Copilot do przyspieszania tworzenia testów za pomocą rozwiązań kontrolowanych przez źródło

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 Power Fx języka , który znasz już z tworzenia aplikacji kanwy
  • Niska krzywa uczenia się: Wykorzystaj swoje dotychczasowe Power Platform umiejętności do tworzenia testów bez uczenia się skomplikowanych ram testowania
  • Odwołania do nazw kontrolek: Odwołuj się do kontrolek aplikacji według ich nazw studyjnych, 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, jednostki usługi i trwałości sesji w celu dopasowania do wymagań zabezpieczeń
  • Integracja ALM: bezproblemowa integracja z Azure DevOps GitHub Actions i innymi potokami CI/CD na potrzeby zautomatyzowanego testowania
  • 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:

  • Pozorowanie łącznika: tworzenie niezawodnych testów, symulując 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