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 zapewnia kompleksowy zestaw funkcji do skutecznego testowania Power Platform rozwiązań. Ta strona zawiera szczegółowe informacje o dostępnych możliwościach, które pomogą Ci tworzyć niezawodne zestawy testów dla Twoich Power Platform aplikacji.
Możliwości testowania aplikacji
Możliwości aparatu testowego zaczynają się od testowania aplikacji.
Testowanie aplikacji Canvas
Co umożliwia: Twórz kompleksowe testy dla aplikacji kanwy, które współdziałają z kontrolkami, weryfikują logikę biznesową i weryfikują środowiska użytkowników końcowych.
Kluczowe możliwości:
- Testowanie oparte na kontroli: Interakcja z kontrolkami aplikacji przy użyciu ich nazw studiów, bez konieczności posiadania wiedzy na temat DOM
- Walidacja interfejsu użytkownika: Weryfikowanie właściwości kontrolki, widoczności i stanu podczas wykonywania testu
- Testowanie nawigacji: Weryfikuj przejścia ekranu i przepływy użytkowników w swojej aplikacji
- Obliczanie formuły: Testowanie złożonej logiki biznesowej przy użyciu Power Fx wyrażeń
- Walidacja powiązania danych: Sprawdź, czy dane poprawnie przepływają między aplikacją a źródłami danych
Kiedy stosować:
- Weryfikowanie krytycznych podróży użytkowników w aplikacjach kanwy
- Zapewnienie funkcjonalności aplikacji po zmianach formuły lub aktualizacjach kontrolek
- Tworzenie zestawów testów regresji dla złożonych aplikacji kanwy
Dowiedz się więcej o testowaniu aplikacji Canvas
Testowanie aplikacji w oparciu o model
Co umożliwia: Automatyzowanie testowania aplikacji opartych na modelu, w tym formularzy, widoków, przepływów procesów biznesowych i pulpitów nawigacyjnych.
Kluczowe możliwości:
- Interakcja z formularzem: Testowanie ładowania formularza, wprowadzanie danych i walidacja reguł biznesowych
- Nawigacja widoku: Sprawdzanie poprawności widoków siatki, operacji filtrowania i wyboru rekordów
- Wykonywanie poleceń: Testowanie przycisków wstążki i interakcji z paskiem poleceń
- Przepływy procesów biznesowych: Weryfikowanie przejść etapów i walidacji wymaganych pól
- Weryfikacja pulpitu nawigacyjnego: Testuj składniki pulpitu nawigacyjnego i filtry interaktywne
Kiedy stosować:
- Zapewnianie spójnego zachowania w złożonych aplikacjach opartych na modelu
- Sprawdzanie poprawności reguł formularzy i logiki biznesowej po dostosowaniach
- Testowanie kompleksowych procesów biznesowych, które obejmują wiele jednostek
Dowiedz się więcej o testowaniu aplikacji opartych na modelu
Dataverse Testy integracyjne
Co umożliwia: Testowanie aplikacji, które wchodzą w Dataverse interakcję, w tym operacji na danych, reguł biznesowych i pól obliczeniowych.
Kluczowe możliwości:
- Operacje CRUD: Testy tworzenia, odczytywania, aktualizowania i usuwania operacji na Dataverse rekordach
- Walidacja reguły biznesowej:Sprawdź, czy reguły biznesowe są wykonywane zgodnie z oczekiwaniami
- Testowanie modelu bezpieczeństwa: Sprawdź, czy role zabezpieczeń i uprawnienia działają poprawnie
- Obliczanie i zbiorcze testowanie w terenie: Upewnij się, że formuły i agregacje są obliczane poprawnie
- Nawigacja po relacjach: Testowanie pól wyszukiwania i powiązanych interakcji z encjami
Kiedy stosować:
- Testowanie aplikacji intensywnie przetwarzających dane ze złożonymi Dataverse interakcjami
- Sprawdzanie poprawności reguł biznesowych i pól obliczeniowych po zmianach schematu
- Zapewnianie, że uprawnienia ról zabezpieczeń działają zgodnie z przeznaczeniem
Dowiedz się więcej o Dataverse testach integracyjnych
Specjalistyczne funkcje testowe
Poniższe wyspecjalizowane funkcje umożliwiają testowanie zaawansowanych scenariuszy, takich jak składniki oparte na sztucznej inteligencji, uwierzytelnianie i zabezpieczenia oraz symulacja danych. Te możliwości pomagają zapewnić, że rozwiązania Power Platform są solidne, bezpieczne i niezawodne nawet w złożonych lub niedeterministycznych środowiskach.
Testowanie możliwości sztucznej inteligencji i Copilot
Co umożliwia: Testuj komponenty oparte na sztucznej inteligencji ze specjalistycznymi funkcjami, które uwzględniają zachowania niedeterministyczne.
Kluczowe możliwości:
- AI Builder Szybkie testowanie: Weryfikuj odpowiedzi modelu AI i zintegruj je z przepływami testowymi
- Dopasowanie podobieństwa: Użyj przybliżonego porównania dla treści generowanych przez sztuczną inteligencję zamiast dokładnego dopasowania
- Walidacja treści: Sprawdź, czy treści generowane przez sztuczną inteligencję spełniają oczekiwane kryteria bez konieczności dokładnych dopasowań
- Obsługa błędów: Testowanie warunków błędów modelu AI i zachowań awaryjnych
Kiedy stosować:
- Testowanie aplikacji korzystających ze AI Builder składników
- Weryfikowanie zawartości generowanej przez Copilot pod kątem zgodności z wymaganiami biznesowymi
- Tworzenie zestawów testów dla funkcji przetwarzania języka naturalnego
Uwierzytelnianie i testowanie bezpieczeństwa
Co umożliwia: Testuj aplikacje z różnymi metodami uwierzytelniania i konfiguracjami zabezpieczeń.
Kluczowe możliwości:
- Wiele metod uwierzytelniania: Obsługa interakcji, jednostki usługi i trwałości sesji
- Obsługa uwierzytelniania wieloskładnikowego: testowanie w środowiskach, które wymuszają uwierzytelnianie wieloskładnikowe
- Symulowane konteksty użytkownika: Testowanie z różnymi rolami zabezpieczeń i uprawnieniami
- Zarządzanie tokenami: Zautomatyzuj obsługę tokenów uwierzytelniania w różnych krokach testu
Kiedy stosować:
- Testowanie w bezpiecznych środowiskach przedsiębiorstwa z wymaganiami uwierzytelniania wieloskładnikowego
- Weryfikowanie zachowania aplikacji dla użytkowników o różnych rolach zabezpieczeń
- Automatyzowanie testów w potokach ciągłej integracji/ciągłego wdrażania z uwierzytelnianiem jednostki usługi
Dowiedz się więcej o opcjach uwierzytelniania
Symulacja i makietowanie danych
Co umożliwia: Twórz niezawodne, izolowane testy, symulując zależności zewnętrzne.
Kluczowe możliwości:
- Pozorowanie odpowiedzi łącznika: Symulowanie odpowiedzi z łączników bez wywoływania rzeczywistych usług
- Testowanie deterministyczne: Twórz przewidywalne warunki testowe niezależnie od systemów zewnętrznych
- Testowanie scenariuszy błędów: Symuluj warunki błędów z łączników, aby przetestować obsługę wyjątków
- Testowanie wydajności: Testuj zachowanie aplikacji w różnych symulowanych czasach odpowiedzi
Kiedy stosować:
- Testowanie aplikacji, które korzystają z płatnych usług API bez ponoszenia kosztów
- Tworzenie testów, które działają niezawodnie bez zależności zewnętrznych
- Weryfikowanie obsługi błędów dla scenariuszy awarii łącznika
Dowiedz się więcej o pozorowaniu łącznika
Funkcje środowiska deweloperskiego
Poniższe funkcje mają na celu zwiększenie wygody autorów testów i deweloperów. Zapewniają narzędzia i integracje, które usprawniają tworzenie testów, umożliwiają rozszerzalność i obsługują zautomatyzowane przepływy pracy testowania rozwiązań Power Platform .
Tworzenie testów wspomagane przez AI
Co umożliwia: Przyspiesz tworzenie testów przy użyciu GitHub Copilot możliwości sztucznej inteligencji dzięki rozwiązaniom kontrolowanym Power Platform przez źródło.
Kluczowe możliwości:
- Generowanie testów w języku naturalnym:Twórz testy, opisując scenariusze prostym językiem
- Świadomość kontekstu źródła: Używanie plików rozwiązań do generowania dokładnych odwołań do kontrolek i przepływów nawigacji
- Uczenie się oparte na próbach: Używanie istniejących przykładów jako szablonów dla bardziej złożonych scenariuszy testowych
- Wzorce testowe z przewodnikiem:Generuj kompletne zestawy testów, w tym przypadki brzegowe i obsługę wyjątków
Kiedy stosować:
- Szybkie uruchamianie nowych zestawów testów dla istniejących aplikacji
- Uczenie się wzorców tworzenia testów za pomocą przykładów generowanych przez sztuczną inteligencję
- Tworzenie kompleksowego pokrycia testowego przy minimalnym ręcznym kodowaniu
Dowiedz się więcej o tworzeniu testów wspomaganych przez sztuczną inteligencję
Power Fx Tworzenie testów
Co umożliwia: Pisanie testów przy użyciu znanego Power Fx języka formuł, dzięki czemu tworzenie testów jest dostępne zarówno dla twórców, jak i programistów.
Kluczowe możliwości:
- Twierdzenia oparte na formułach: Używanie Power Fx wyrażeń do sprawdzania poprawności warunków testowych
- Kontroluj dostęp do właściwości: Bezpośrednie odwoływanie się i weryfikowanie właściwości kontrolek aplikacji
- Manipulowanie kolekcją: Praca z kolekcjami danych przy użyciu znanych funkcji
- Testowanie złożonych warunków: Wyraź zaawansowaną logikę testową za pomocą Power Fx operatorów i funkcji
Kiedy stosować:
- Wykorzystanie istniejącej Power Fx wiedzy do tworzenia testów
- Tworzenie testów, które twórcy aplikacji mogą zrozumieć i obsługiwać
- Tworzenie złożonej logiki walidacji dla zaawansowanych zachowań aplikacji
Dowiedz się więcej o Power Fx testowaniu
Ramy rozszerzalności
Co umożliwia: Dostosowywanie i rozszerzanie możliwości aparatu testowego w celu spełnienia specjalistycznych potrzeb testowych.
Kluczowe możliwości:
- Dostawcy niestandardowi: Tworzenie wyspecjalizowanych dostawców dla unikatowych typów aplikacji
- Funkcje zdefiniowane przez użytkownika: Rozszerzanie Power Fx za pomocą niestandardowych funkcji języka C#
- Typy niestandardowe: Definiowanie wyspecjalizowanych typów dla złożonych scenariuszy testowania
- Integracja z platformą testową: Połącz Test Engine z istniejącymi frameworkami testowymi
Kiedy stosować:
- Testowanie niestandardowych kontrolek lub składników, które nie są objęte standardowymi dostawcami
- Implementacja specjalistycznej logiki testowania dla unikalnych wymagań biznesowych
- Integracja z istniejącą infrastrukturą testową
Dowiedz się więcej o opcjach rozszerzalności
Integracja ALM i CI/CD
Co umożliwia: Włączenie zautomatyzowanych testów do cyklu życia programowania i potoków ciągłej integracji.
Kluczowe możliwości:
- Wykonywanie wiersza polecenia: Uruchamianie testów z terminali lub agentów kompilacji
- Integracja z potokiem: Łatwe dołączanie testów do Azure DevOps przepływów pracy GitHub Actions
- Raportowanie testów: Generowanie ustrukturyzowanych wyników testów dla zużycia potoku
- Przełączanie środowiska: Testowanie w różnych środowiskach w potoku wdrażania
Kiedy stosować:
- Implementacja testów automatycznych w potokach CI/CD
- Tworzenie bramek jakości dla Power Platform wdrożeń rozwiązań
- Ustanowienie praktyk ciągłego testowania dla zespołu programistów
Diagnostyka i rozwiązywanie problemów
Poniższe funkcje diagnostyki i rozwiązywania problemów ułatwiają szybkie identyfikowanie, analizowanie i rozwiązywanie problemów napotkanych podczas wykonywania testów. Te narzędzia udostępniają artefakty wizualne i szczegółowe dzienniki, aby uprościć debugowanie i zwiększyć niezawodność testów.
Artefakty testów wizualnych
Co umożliwia: Przechwytywanie wizualnych dowodów wykonywania testów w celu uproszczenia debugowania i rozwiązywania defektów.
Kluczowe możliwości:
- Przechwytywanie zrzutów ekranu: Automatycznie rób zrzuty ekranu w kluczowych punktach testowych
- Nagrywanie wideo: Nagrywaj filmy z wykonywania testów dla złożonych scenariuszy
- Przechwytywanie kontekstu błędu:Zbierz więcej informacji kontekstowych, gdy testy zakończą się niepowodzeniem
- Śledzenie i dzienniki: Generuj szczegółowe dzienniki wykonywania do debugowania
Kiedy stosować:
- Debugowanie sporadycznych niepowodzeń testów
- Wizualne dokumentowanie złożonych scenariuszy testowych
- Udostępnianie wyników testów członkom zespołu, którzy nie mają dostępu do środowiska testowego
Nadchodzące możliwości
Poniższe nadchodzące funkcje podkreślają planowane ulepszenia aparatu testowego. Te funkcje rozszerzają obsługę konwersacyjnej sztucznej inteligencji, Power Automate przepływów i zaawansowanych scenariuszy testowania sztucznej inteligencji, aby jeszcze bardziej wzmocnić strategię testowania.
Microsoft Copilot Studio integracja
Planowana integracja z Microsoft Copilot Studio umożliwia testowanie środowisk konwersacyjnych i agentów wirtualnych opartych na sztucznej inteligencji, co pozwala weryfikować odpowiedzi botów, przepływy konwersacji i integrację z systemami zaplecza.
Power Automate testowanie
Trwają prace nad ulepszoną obsługą Power Automate testowania, która zapewnia bardziej kompleksowe możliwości testowania zautomatyzowanych przepływów, akcji przepływu i wyzwalaczy. Ta praca obsługuje zarówno podejścia do testowania integracyjnego, jak i testów jednostkowych dla składników przepływu.
Więcej możliwości testowania sztucznej inteligencji
Przyszłe ulepszenia obejmują narzędzie AI Evaluator dla AI Builder zestawu SDK i rozszerzoną obsługę niestandardowych scenariuszy oceny, co ułatwia weryfikowanie funkcji opartych na sztucznej inteligencji z przewidywalnymi, powtarzalnymi wynikami testów.