Compartir por


Referencia das funcións do módulo do motor de probas (vista previa)

Esta táboa ofrece unha visión xeral dos distintos módulos dispoñibles no motor de probas de Power Apps e as súas funcións especializadas.

Función Descripción Ligazón ao módulo
ConsentDialogFunction Comproba as páxinas personalizadas dunha aplicación baseada en modelos para os diálogos de consentimento e xénsaos automaticamente durante a execución da proba. testengine.module.mda
PauseFunction Pausa a proba actual e permite ao usuario interactuar co navegador e inspeccionar o estado cando o modo sen cabeza é falso. Útil para a depuración de probas. testengine.module.pause
PlaywrightActionFunction Executa accións de Playwright para a páxina actual, permitindo a manipulación directa de elementos DOM usando selectores CSS e XPath. testengine.module.playwrightaction
PlaywrightActionValueFunction Executa accións de dramaturgo que requiren parámetros de valor adicionais, como encher campos de formulario ou seleccionar opcións despregables. testengine.module.playwrightaction
PlaywrightScriptFunction Permite a execución de scripts C # personalizados que interactúan coas API de Playwright, proporcionando a máxima flexibilidade para escenarios de automatización complexos. testengine.module.playwrightscript
CheckConnectionExistsFunction Comproba se existe unha conexión específica en Power Platform usando o provedor do portal de Power Apps. testengine.module.powerapps.portal
CreateConnectionFunction Crea conexións de Power Platform durante a execución da proba. Nota: Este enfoque debe considerarse unha copia de seguridade, xa que as conexións idealmente deberían crearse con principais servizos cando sexa posible. testengine.module.powerapps.portal
ExportConnectionsFunction Exporta a información de conexión a un ficheiro JSON con fins de documentación ou reutilización. Compatible co provedor do portal PowerApps. testengine.module.powerapps.portal
GetConnectionsFunction Consulta e recupera a información de conexión dispoñible da Power Platform. Compatible co provedor do portal PowerApps. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Actualiza as referencias de conexión de Power Platform. Debe usarse como un enfoque de copia de seguridade, xa que as conexións idealmente deberían ser xestionadas por principais de servizo. testengine.module.powerapps.portal
SampleFunction Unha función de exemplo sinxela que mostra como implementar unha función de reflexión básica. Útil como modelo de inicio para o desenvolvemento de novas funcións. testengine.module.sample
SimulateConnectorFunction Permite a simulación das respostas do conector, permitindo que as probas se executen sen dependencias reais de servizos externos. testengine.module.simulation
SimulateDataverseFunction Proporciona capacidades para simular respostas de Dataverse, permitindo probas sen dependencias reais de Dataverse. testengine.module.simulation
VisualCompareFunction Realiza unha comparación visual entre capturas de pantalla usando OpenCV, permitindo a verificación baseada en imaxes dos elementos da UI. testengine.module.visualcompare

Como usar estas funcións

Estas funcións están dispoñibles a través do espazo de nomes Power Fx Preview cando os módulos correspondentes están habilitados. Para habilitar un módulo na configuración de proba, engade o seguinte á configuración de YAML:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

Por exemplo, para usar a función PlaywrightAction na proba:

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

Proceso de contribución

Se desexa desenvolver máis módulos e funcións para Test Engine, consulte a documentación do ciclo de vida das características para obter información sobre a progresión das funcionalidades desde as contribucións de código aberto ata a dispoñibilidade xeral.