Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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ą 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:
Zainstaluj narzędzia:
- Zainstaluj interfejs wiersza polecenia Microsoft Power Platform
- Zapoznaj się z podstawowymi operacjami wiersza polecenia
Zacznij od prostego testu:
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)