Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Nota
O Test Engine está obsoleto e será removido numa versão futura. Use os exemplos do Power Platform Playwright para capacidades de automação de testes no Power Platform e nos serviços Dynamics 365.
O Test Engine tem um modelo de ciclo de vida de recursos estruturado para gerenciar a progressão de recursos de conceitos experimentais para recursos geralmente disponíveis. Essa abordagem permite que os usuários acessem novas funcionalidades em diferentes níveis de maturidade, garantindo fiabilidade e estabilidade para cenários de produção.
Progressão de funcionalidades no Test Engine
Os recursos do mecanismo de teste seguem um caminho definido desde o início até a disponibilidade geral em três fases:
- Inovação de código aberto (fase de pré-visualização)
- Funcionalidades de pré-visualização (fase de avaliação)
- Disponibilidade geral (fase estável)
1. Inovação de código aberto (fase de pré-visualização)
A jornada de muitas funcionalidades do Test Engine começa no repositório open source, onde:
- Membros da comunidade e engenheiros da Microsoft propõem e contribuem com novas funcionalidades
- Novos provedores e extensões são desenvolvidos para suportar mais cenários
- Ações personalizadas Power Fx são criadas e testadas em ambientes do mundo real
- Os conceitos experimentais são validados antes da integração formal do produto
Esta fase de visualização representa os recursos mais avançados, disponíveis para desenvolvedores que criam o Test Engine a partir do código-fonte.
2. Funcionalidades de pré-visualização (fase de avaliação)
Funcionalidades que demonstrem valor no ambiente open source podem avançar para a fase de avaliação, onde ficam disponíveis na versão oficial da Power Platform CLI (pac) com opt-in explícito:
- As funcionalidades são acessíveis através do prefixo de função
Previewno Power Fx - A funcionalidade deve ser explicitamente habilitada nas definições de teste:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
- Os recursos nesta fase recebem testes mais extensos, mas ainda podem evoluir com base no feedback
- A documentação inclui a designação Pré-visualização para indicar potenciais alterações futuras
3. Disponibilidade geral (fase estável)
Após testes minuciosos e refinamento na fase de visualização, as funcionalidades estáveis avançam para disponibilidade geral.
- Os recursos migram do prefixo
Previewpara o prefixoTestEngine - A funcionalidade fica disponível por padrão sem configuração especial
- Os recursos são considerados prontos para produção com suporte total
- A documentação remove a designação de Pré-visualização
Habilitar recursos através da organização de funções Power Fx
O motor de teste utiliza os prefixos das funções Power Fx como o mecanismo principal para controlar a disponibilidade de funcionalidades.
| Prefixo da função | Descrição | Disponibilidade |
|---|---|---|
TestEngine |
Recursos prontos para produção disponíveis para todos os usuários | Ativado por predefinição |
Preview |
Funcionalidades sob avaliação que poderão sofrer alterações | Requer consentimento explícito |
| (Nenhum) | Funções principais Power Fx | Sempre disponível |
Esta organização oferece vários benefícios:
- Indicação clara da maturidade do recurso: O prefixo comunica a expectativa de estabilidade
- Acesso controlado: os recursos de visualização devem ser explicitamente habilitados, protegendo os usuários contra alterações não intencionais
- Resiliência da versão: à medida que os recursos amadurecem, o código pode ser atualizado gradualmente para usar o novo prefixo
Para obter mais informações sobre como configurar e usar estes prefixos, consulte Utilizar a organização de funções do Power Fx em testes.
Contribuindo para a evolução do Test Engine
A equipa de produto do Test Engine colabora ativamente com a comunidade para desenvolver o produto:
Contribuições de código aberto
Os membros da comunidade podem contribuir para o Test Engine de várias maneiras:
- Extensões de fornecedor: crie novos provedores para oferecer suporte a mais tipos de aplicativos
- Ações do Power Fx: Desenvolva ações personalizadas para permitir novos cenários de teste
- Aprimoramentos de recursos: melhore a funcionalidade existente para abordar cenários comuns
- Problemas de reporte: Reporte quaisquer problemas que deteça usando o nosso repositório GitHub. Encontre problemas conhecidos existentes aqui: aka.ms/TestEngineOpenIssues
Caminho para a integração de produtos
Funcionalidades que começam como contribuições open source podem ser consideradas para inclusão na Power Platform CLI (pac test run) através do seguinte processo:
- Desenvolvimento Inicial: A funcionalidade é criada e testada no repositório open source
- Validação da comunidade: outros usuários verificam a utilidade e a estabilidade do recurso
- Avaliação do Produto: A equipa do Test Engine revê a característica
- Integração do Preview: Se aprovado, a funcionalidade é integrada ao prefixo do Preview
- Disponibilidade Geral: Após validação suficiente, o recurso é promovido para o prefixo TestEngine.
Colaboração com a equipa de produto
Os desenvolvedores interessados em contribuir com recursos que possam eventualmente ser incluídos no produto oficial devem:
- Discuta antes de desenvolver: abra um problema no repositório para discutir o conceito
- Siga as diretrizes de design: garanta que a implementação esteja alinhada com a arquitetura do Test Engine
- Fornecer testes abrangentes: inclua testes automatizados que demonstrem fiabilidade
- Documentar o recurso: crie documentação clara para os usuários
Benefícios do modelo de ciclo de vida do recurso
Para os utilizadores do Test Engine, este modelo oferece várias vantagens:
- Acesso à inovação: use recursos de ponta antes que eles sejam formalmente lançados
- Risco controlado: escolha quais recursos de visualização habilitar com base nas necessidades
- Expectativas claras: compreensão da estabilidade das funcionalidades por meio de convenções consistentes de prefixo
- Oportunidade de Participação: Influenciar a direção do produto através de contribuições e feedback