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
Os recursos de versão preliminar não foram criados para uso em ambientes de produção e podem ter funcionalidade restrita. Esses recursos são disponibilizados antes de um lançamento oficial para que os clientes possam ter acesso antecipado e forneçam comentários.
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)
- Utiliza a API de proteção de dados do Windows para armazenamento local seguro
- Perfeito para desenvolvimento e testes individuais
- Lida com MFA e acesso condicional automaticamente
- Login interativo pela primeira vez, automatizado depois disso
- Usado para testes de aplicativos Canvas baseados na web e baseados em modelos
Dataverse
- Utiliza certificados X.509 e proteção de dados essenciais ASP.NET
- Ideal para ambientes de equipe e pipelines de CI/CD
- Armazena tokens criptografados em Dataverse
- Oferece suporte a princípios de serviço para testes automatizados
- Usado para testes de aplicativos Canvas baseados na web e baseados em modelos
OAuth testes baseados (Dataverse)
Para provedores PowerFx e testes diretos, a autenticação funciona de maneira diferente. Dataverse Esses testes obtêm tokens de acesso diretamente da sua sessão da CLI do Azure usando comandos para obter tokens de acesso específicos do recurso. az 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... | Fechar | 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 princípios de serviço | Dataverse |
Suporta autenticação segura e sem interface |
Autenticação StorageState: Início rápido
O método armazena com segurança os dados de autenticação do navegador localmente usando a API de Proteção de Dados do Windows. StorageState É 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 a equipe
O método armazena tokens criptografados usando certificados X.509 e proteção de dados principais. Dataverse Dataverse ASP.NET É 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 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ó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 da entidade de serviço - Configurar autenticação não interativa para automação