Partilhar via


ALM em Power Platform com Test Engine (visualização)

Nota

As funcionalidades de pré-visualização não se destinam à produção e poderão ter caraterísticas restritas. Estas caraterísticas estão disponíveis antes do lançamento oficial, para que os clientes possam ter acesso antecipado e enviar comentários.

O Application Lifecycle Management (ALM) é uma abordagem abrangente para gerenciar o ciclo de vida dos aplicativos desde o conceito inicial até o desenvolvimento, teste, implantação e manutenção contínua. No contexto de Power Platform, incorporar testes automatizados com o Test Engine em seu processo de ALM garante que os aplicativos sejam exaustivamente testados em cada estágio de desenvolvimento, resultando em versões de maior qualidade.

Entendendo a automação de testes no ALM

A automação de testes desempenha um papel crítico no processo de ALM ao:

  • Garantindo a qualidade - Verificando se os aplicativos funcionam conforme o esperado antes da implantação
  • Reduzir o risco - Detetar problemas com antecedência antes que eles cheguem aos ambientes de produção
  • Permitindo a integração contínua - Suporte a testes automatizados de verificação de construção
  • Facilitando implantações controladas - Adicionando portas de qualidade para liberar pipelines

Com Power Apps o Test Engine, você pode integrar testes automatizados em seus fluxos de trabalho de ALM existentes Power Platform , independentemente de quais ferramentas de CI/CD você usa.

Ciclo de vida da automação de testes

O mecanismo de teste suporta um ciclo de vida de teste completo que se integra aos seus processos de ALM:

  1. Desenvolvimento - Crie e execute testes localmente durante o desenvolvimento de aplicativos
  2. Validação de compilação - Execute testes como parte da verificação de compilação automatizada
  3. Portões de liberação- Use os resultados do teste como portas de qualidade para implantações controladas
  4. Verificação de produção - Validar funcionalidades críticas em ambientes de produção

Introdução à automação de testes no ALM

Para começar a incorporar o Test Engine em seus processos de ALM:

  1. Crie seu plano de teste - Projete planos de teste YAML para suas Power Platform soluções
  2. Executar testes localmente - Verifique se os testes funcionam em seu ambiente de desenvolvimento
  3. Configurar autenticação - Configure a autenticação apropriada para seus ambientes locais de execução e pipeline
  4. Integre com seu pipeline - Conecte o Test Engine ao seu pipeline ALM existente
  5. Implementar portas de qualidade - Utilizar resultados de testes para controlar a promoção de soluções

Sugestão

Comece com jornadas críticas do utilizador e expanda gradualmente sua cobertura de teste automatizado à medida que você se familiariza com o Test Engine.

Versão do código-fonte do Test Engine (opcional)

Se você estiver a usar a versão do código-fonte do Test Engine, também precisará:

Opções de geração

O Test Engine integra-se perfeitamente com várias ferramentas e processos de ALM

Você pode usar um editor local como Visual Studio Code para editar os arquivos YAML para criar os testes do Test Engine. Para executar os testes localmente:

  1. Certifique-se de ter a Microsoft Power Platform CLI instalada
  2. Se você estiver a usar a integração de controle do código-fonte, clone seu projeto para sua máquina local
  3. Use a execução do teste pac para executar o teste
  4. Rever os resultados de aprovação/reprovação do teste

A CLI do Azure é essencial para obter tokens de acesso aos quais se conectar Dataverse. Localmente, você pode usar:

az login --allow-no-subscriptions

Saiba mais sobre a sintaxe YAML do Test Engine
Configurar a autenticação para seus testes
Aplicativos de tela de teste, aplicativos orientados a modelos ou Dataverse extensões
Entenda o Power Platform ALM