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 oferece opções de autenticação simples para dar suporte a cenários de desenvolvimento e produção. Este artigo fornece uma visão geral clara de suas opções de autenticação e como selecionar a melhor opção para suas necessidades.
Autenticação simplificada
O Test Engine oferece métodos de autenticação fáceis de usar, dependendo do tipo de teste que você deseja criar.
Testes baseados na Web (aplicativos canvas, aplicativos baseados em modelos)
Para testes baseados na Web que usam uma conta de utilizador interativa para executar o teste.
StorageState (Padrão)
- Utiliza a API de Proteção de Dados do Windows para armazenamento local seguro
- Perfeito para desenvolvimento individual e testes
- Gere automaticamente a autenticação multifator e o acesso condicional
- Login interativo pela primeira vez, automatizado depois disso
- Usado para testes de Canvas e aplicativos orientados por modelo baseados na web
Dataverse
- Utiliza certificados X.509 e Proteção de Dados ASP.NET Core
- Ideal para ambientes de equipa e pipelines de CI/CD
- Armazena tokens criptografados em Dataverse
- Suporta principais de serviço para testes automatizados
- Usado para testes de Canvas e aplicativos orientados por modelo baseados na web
Testes baseados em OAuth (Dataverse)
Para o fornecedor PowerFx e para os testes diretos do Dataverse, a autenticação funciona de forma diferente. Estes testes obtêm tokens de acesso diretamente da sua sessão de CLI do Azure usando comandos az para obter tokens de acesso específicos de cada recurso. Certifique-se de que você está conectado com az login --allow-no-subscriptions antes de executar esses tipos de testes.
Quando usar cada método de autenticação
A tabela a seguir descreve quando usar cada método de autenticação:
| Se precisar... | Escolher | Porque funciona melhor |
|---|---|---|
| Comece rapidamente | StorageState |
Configuração zero, basta executar os testes e iniciar sessão |
| Teste localmente com MFA | StorageState |
Lida com todos os métodos de autenticação modernos |
| Partilhe utilizadores de teste com a sua equipa | Dataverse |
Armazenamento centralizado e seguro de credenciais |
| Executar testes em pipelines de CI/CD | Dataverse |
Não interativo, fácil de automatizar |
| Usar entidades de serviço | Dataverse |
Suporta autenticação segura e sem cabeça |
Autenticação StorageState: Início rápido
O método StorageState armazena de forma segura os dados de autenticação do navegador localmente usando Windows API de Proteção de Dados. É perfeito para desenvolvedores e testadores individuais.
# StorageState is the default, so you don't need to set it using the --user-auth parameter
pac test run `
--provider canvas `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Autenticação do Dataverse: Pronta para utilização em equipa
O método Dataverse armazena tokens encriptados no Dataverse usando certificados X.509 e ASP.NET Core Data Protection. É ideal para equipas e fluxos de trabalho automatizados.
Configurando a autenticação do Dataverse
- Faça o download da solução Test Engine: https://aka.ms/TestEngineAuth
- Importe a solução para o seu Dataverse ambiente
- Configurar um certificado (autoassinado ou da sua autoridade de certificação)
- Configurar entidades de serviço para testes automatizados (opcional, mas recomendado)
# Example command with Dataverse authentication
pac test run `
--provider canvas `
--user-auth Dataverse `
--auth Certstore `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Próximos passos
Escolha o caminho certo para si:
- Guia de autenticação - Instruções passo a passo para ambos os métodos de autenticação
- Detalhes de segurança - Detalhes técnicos para profissionais de segurança
- Configuração do Principal de Serviço - Configurar autenticação não interativa para automação