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.
Uwaga / Notatka
Aparat testowy jest przestarzały i zostanie usunięty w przyszłej wersji. Użyj przykładów Power Platform Playwright na potrzeby możliwości automatyzacji testów na platformie Power Platform i usług Dynamics 365.
Ta tabela zawiera omówienie różnych modułów dostępnych w Power Apps Test Engine i ich wyspecjalizowanych funkcjach.
| Funkcja | Description | Łącze modułu |
|---|---|---|
ConsentDialogFunction |
Sprawdza niestandardowe strony aplikacji opartej na modelu pod kątem okien dialogowych zgody i automatycznie obsługuje je podczas wykonywania testu. | testengine.module.mda |
PauseFunction |
Wstrzymuje bieżący test i umożliwia użytkownikowi interakcję z przeglądarką i sprawdzanie stanu, gdy tryb bezgłówny ma wartość false. Przydatne do debugowania testów. | testengine.module.pause |
PlaywrightActionFunction |
Wykonuje akcje odtwórcze dla bieżącej strony, co umożliwia bezpośrednie manipulowanie elementami DOM przy użyciu selektorów CSS i XPath. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Wykonuje akcje dramaturgu, które wymagają dodatkowych parametrów wartości, takich jak wypełnianie pól formularza lub wybieranie opcji listy rozwijanej. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Umożliwia wykonywanie niestandardowych skryptów języka C#, które współdziałają z interfejsami API playwright, zapewniając maksymalną elastyczność dla złożonych scenariuszy automatyzacji. | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
Sprawdza, czy na platformie Power Platform istnieje określone połączenie przy użyciu dostawcy portalu Power Apps. | testengine.module.powerapps.portal |
CreateConnectionFunction |
Tworzy połączenia platformy Power Platform podczas wykonywania testu. Uwaga: Takie podejście należy traktować jako kopię zapasową, ponieważ najlepiej utworzyć połączenia z jednostkami usługi, jeśli to możliwe. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
Eksportuje informacje o połączeniu do pliku JSON na potrzeby dokumentacji lub ponownego użycia. Zgodność z dostawcą portalu usługi PowerApps. | testengine.module.powerapps.portal |
GetConnectionsFunction |
Wysyła zapytania i pobiera dostępne informacje o połączeniu z platformy Power Platform. Zgodność z dostawcą portalu usługi PowerApps. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
Aktualizuje odwołania do połączeń platformy Power Platform. Należy używać jako podejścia do tworzenia kopii zapasowych, ponieważ połączenia najlepiej zarządzać przez jednostki usługi. | testengine.module.powerapps.portal |
SampleFunction |
Prosta przykładowa funkcja, która pokazuje, jak zaimplementować podstawową funkcję ReflectionFunction. Przydatne jako szablon początkowy do tworzenia nowych funkcji. | testengine.module.sample |
SimulateConnectorFunction |
Umożliwia wyśmiewanie odpowiedzi łącznika, co umożliwia uruchamianie testów bez rzeczywistych zależności usług zewnętrznych. | testengine.module.simulation |
SimulateDataverseFunction |
Zapewnia możliwości symulowania odpowiedzi usługi Dataverse, umożliwiając testowanie bez rzeczywistych zależności usługi Dataverse. | testengine.module.simulation |
VisualCompareFunction |
Przeprowadza porównanie wizualne między zrzutami ekranu przy użyciu biblioteki OpenCV, umożliwiając weryfikację elementów interfejsu użytkownika na podstawie obrazu. | testengine.module.visualcompare |
Jak używać tych funkcji
Te funkcje są dostępne za pośrednictwem przestrzeni nazw programu Power Fx Preview po włączeniu odpowiednich modułów. Aby włączyć moduł w ustawieniach testu, dodaj następujące elementy do konfiguracji YAML:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Aby na przykład użyć funkcji PlaywrightAction w teście:
Preview.PlaywrightAction("//button[@id='submit']", "click")
Proces współtworzenia
Jeśli chcesz opracować więcej modułów i funkcji aparatu testowego, zapoznaj się z dokumentacją Feature Lifecycle aby uzyskać informacje na temat postępu funkcji z open source współtworzenia ogólnej dostępności.