Udostępnij przez


Dokumentacja funkcji modułu aparatu testów (wersja zapoznawcza)

Ta tabela zawiera omówienie różnych modułów dostępnych w aplikacie testowym usługi Power Apps 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 usługi 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 dla aparatu testowego, zapoznaj się z dokumentacją cyklu życia funkcji , aby uzyskać informacje na temat postępu funkcji od współtworzenia elementów typu open source do ogólnej dostępności.