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.
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:
Zainstaluj narzędzia:
- Instalowanie Microsoft Power Platform interfejsu wiersza polecenia
- Zapoznaj się z podstawowymi operacjami wiersza polecenia
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
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)