Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
O Mecanismo de Teste foi preterido e será removido em uma versão futura. Use exemplos Power Platform Playwright para testar recursos de automação no Power Platform e serviços de 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 (canvas, aplicativos baseados em modelos)
Para testes baseados na web que utilizam uma conta de usuário interativa para executar o teste.
StorageState (Padrão)
- Usa Windows API de Proteção de Dados para armazenamento local seguro
- Perfeito para desenvolvimento e testes individuais
- Lida com Autenticação Multifator (MFA) e acesso condicionado automaticamente
- Login interativo pela primeira vez, automatizado depois disso
- Utilizado para testes de aplicativos web, incluindo Canvas e aplicativos orientados por modelo.
Dataverse
- Usa certificados X.509 e ASP.NET Core Data Protection
- Ideal para ambientes de equipe e pipelines de CI/CD
- Armazena tokens criptografados em Dataverse
- Oferece suporte a entidades de serviço para testes automatizados
- Utilizado para testes de aplicativos web, incluindo Canvas e aplicativos orientados por modelo.
Testes baseados em OAuth (Dataverse)
Para provedores PowerFx e testes diretos do Dataverse, a autenticação funciona de maneira diferente. Esses testes obtêm tokens de acesso diretamente de sua sessão de CLI do Azure usando comandos az para obter tokens de acesso específicos do recurso. Certifique-se de estar logado 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 você precisar... | Escolher | Por que funciona melhor |
|---|---|---|
| Comece rapidamente | StorageState |
Configuração zero, basta executar seus testes e fazer login |
| Teste localmente com MFA | StorageState |
Lida com todos os métodos de autenticação modernos |
| Compartilhe usuários de teste com sua equipe | Dataverse |
Armazenamento centralizado e seguro de credenciais |
| Executar testes em pipelines de CI/CD | Dataverse |
Não interativo, amigável à automação |
| Usar entidades de serviço | Dataverse |
Suporta autenticação segura sem interface gráfica |
Autenticação StorageState: Início rápido
O método StorageState armazena com segurança 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
Dataverse autenticação: Pronto para uso em equipe
O método Dataverse armazena tokens criptografados no Dataverse usando certificados X.509 e ASP.NET Core Data Protection. É ideal para equipes e fluxos de trabalho automatizados.
Configurando a autenticação Dataverse
- Baixe a solução do Test Engine: https://aka.ms/TestEngineAuth
- Importe a solução para seu Dataverse ambiente
- Configurar um certificado (autoassinado ou da sua autoridade de certificação)
- Configurar princípios 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óximas etapas
Escolha o caminho certo para você:
- 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