Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta tabela fornece uma visão geral dos vários módulos disponíveis no Power Apps Test Engine e suas funções especializadas.
| Função | Description | Link do módulo |
|---|---|---|
ConsentDialogFunction |
Verifica páginas personalizadas de um aplicativo controlado por modelo em busca de caixas de diálogo de consentimento e as manipula automaticamente durante a execução do teste. | testengine.module.mda |
PauseFunction |
Pausa o teste atual e permite que o usuário interaja com o navegador e inspecione o estado quando o modo sem cabeça é falso. Útil para testes de depuração. | testengine.module.pause |
PlaywrightActionFunction |
Executa ações de Playwright para a página atual, permitindo a manipulação direta de elementos DOM usando seletores CSS e XPath. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Executa ações de Playwright que exigem parâmetros de valor extra, como preencher campos de formulário ou selecionar opções suspensas. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Permite a execução de scripts C# personalizados que interagem com APIs Playwright, proporcionando a máxima flexibilidade para cenários complexos de automação. | TestEngine.Module.PlayWrightScript |
CheckConnectionExistsFunction |
Verifica se existe uma conexão específica na Power Platform usando o provedor do portal Power Apps. | testengine.module.powerapps.portal |
CreateConnectionFunction |
Cria conexões de plataforma de energia durante a execução do teste. Nota: Essa abordagem deve ser considerada um backup, pois o ideal é que as conexões sejam criadas com entidades de serviço sempre que possível. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
Exporta informações de conexão para um arquivo JSON para fins de documentação ou reutilização. Compatível com o provedor do portal PowerApps. | testengine.module.powerapps.portal |
GetConnectionsFunction |
Consulta e recupera informações de conexão disponíveis da Power Platform. Compatível com o provedor do portal PowerApps. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
Atualiza as referências de conexão da Power Platform. Deve ser usado como uma abordagem de backup, pois as conexões idealmente devem ser gerenciadas por entidades de serviço. | testengine.module.powerapps.portal |
SampleFunction |
Uma função de exemplo simples que demonstra como implementar um ReflectionFunction básico. Útil como um modelo inicial para o desenvolvimento de novas funções. | testengine.module.sample |
SimulateConnectorFunction |
Permite simular as respostas do conector, permitindo que os testes sejam executados sem dependências reais do serviço externo. | testengine.module.simulação |
SimulateDataverseFunction |
Fornece recursos para simular respostas do Dataverse, permitindo testes sem dependências reais do Dataverse. | testengine.module.simulação |
VisualCompareFunction |
Executa a comparação visual entre capturas de tela usando OpenCV, permitindo a verificação baseada em imagem de elementos da interface do usuário. | TestEngine.Module.VisualCompare |
Como usar essas funções
Essas funções estão disponíveis através do namespace Power Fx Preview quando os módulos correspondentes estão habilitados. Para habilitar um módulo em suas configurações de teste, adicione o seguinte à sua configuração YAML:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Por exemplo, para usar a função PlaywrightAction em seu teste:
Preview.PlaywrightAction("//button[@id='submit']", "click")
Processo de contribuição
Se você quiser desenvolver mais módulos e funções para o Test Engine, consulte a documentação do ciclo de vida do recurso para obter informações sobre a progressão dos recursos de contribuições de código aberto para disponibilidade geral.