Referència de funcions del mòdul del motor de proves (obsolet)

Nota

Test Engine està obsolet i serà eliminat en una versió futura. Utilitza Power Platform Playwright per a capacitats d'automatització de proves en Power Platform i serveis Dynamics 365.

Aquesta taula ofereix una visió general dels diversos mòduls disponibles al Power Apps Test Engine i les seves funcions especialitzades.

Function Descripció Enllaç del mòdul
ConsentDialogFunction Comprova si hi ha diàlegs de consentiment a les pàgines personalitzades d'una aplicació basada en models i les gestiona automàticament durant l'execució de la prova. motor.mòdul.mda
PauseFunction Posa en pausa la prova actual i permet a l'usuari interactuar amb el navegador i inspeccionar l'estat quan el mode sense cap és fals. Útil per depurar proves. testengine.mòdul.pausa
PlaywrightActionFunction Executa accions de dramaturg per a la pàgina actual, permetent la manipulació directa d'elements DOM mitjançant selectors CSS i XPath. testengine.module.playwrightaction
PlaywrightActionValueFunction Executa accions de Playwright que requereixen paràmetres de valor addicionals, com ara emplenar camps de formulari o seleccionar opcions desplegables. testengine.module.playwrightaction
PlaywrightScriptFunction Permet l'execució de scripts de C# personalitzats que interactuen amb les API de Playwright, proporcionant la màxima flexibilitat per a escenaris d'automatització complexos. testengine.module.playwrightscript
CheckConnectionExistsFunction Comprova si existeix una connexió específica a la Power Platform utilitzant el proveïdor del portal Power Apps. testengine.module.powerapps.portal
CreateConnectionFunction Crea connexions del Power Platform durant l'execució de la prova. Nota: Aquest enfocament s'ha de considerar una còpia de seguretat, ja que idealment s'haurien de crear connexions amb principals de servei sempre que sigui possible. testengine.module.powerapps.portal
ExportConnectionsFunction Exporta la informació de connexió a un fitxer JSON amb finalitats de documentació o reutilització. Compatible amb el proveïdor del portal del PowerApps. testengine.module.powerapps.portal
GetConnectionsFunction Consulta i recupera la informació de connexió disponible del Power Platform. Compatible amb el proveïdor del portal del PowerApps. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Actualitza les referències de connexió del Power Platform. S'ha d'utilitzar com a enfocament de còpia de seguretat, ja que les connexions idealment haurien de ser administrades per principals de servei. testengine.module.powerapps.portal
SampleFunction Una funció d'exemple senzilla que demostra com implementar una funció ReflectionFunction bàsica. Útil com a plantilla inicial per al desenvolupament de noves funcions. testengine.module.sample
SimulateConnectorFunction Permet simular les respostes del connector, permetent que les proves s'executin sense dependències reals del servei extern. testengine.module.simulation
SimulateDataverseFunction Proporciona capacitats per simular respostes del Dataverse, permetent proves sense dependències reals del Dataverse. testengine.module.simulation
VisualCompareFunction Realitza comparacions visuals entre captures de pantalla mitjançant OpenCV, permetent la verificació basada en imatges dels elements de la interfície d'usuari. testengine.module.visualcompare

Com utilitzar aquestes funcions

Aquestes funcions estan disponibles a través de l'espai de noms Power Fx Preview quan els mòduls corresponents estan habilitats. Per habilitar un mòdul a la configuració de la prova, afegiu el següent a la configuració YAML:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

Per exemple, per utilitzar la funció PlaywrightAction a la prova:

Preview.PlaywrightAction("//button[@id='submit']", "click")

Procés de cotització

Si voleu desenvolupar més mòduls i funcions per a Test Engine, consulteu la documentació Feature Lifecycle per obtenir informació sobre la progressió de les funcionalitats des de les open source contribucions fins a la disponibilitat general.