Referencia ás funcións do módulo do motor de proba (obsoleto)

Nota

Test Engine está obsoleto e será eliminado nunha versión futura. Usa exemplos Power Platform Playwright para capacidades de automatización de probas en Power Platform e servizos Dynamics 365.

Esta táboa ofrece unha visión xeral dos diversos módulos dispoñibles no Power Apps Test Engine e as súas funcións especializadas.

Function 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 na Power Platform usando o provedor do portal 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 queres desenvolver máis módulos e funcións para Test Engine, consulta a documentación Feature Lifecycle para obter información sobre a progresión das funcionalidades desde open source contribucións ata a dispoñibilidade xeral.