Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 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 (tela, aplicativos orientados por modelos)
Para testes baseados na Web que usam uma conta de utilizador interativa para executar o teste.
StorageState (Padrão)
- Usa a API de Proteção de Dados do Windows para armazenamento local seguro
- Perfeito para desenvolvimento individual e testes
- Lida automaticamente com MFA e acesso condicional
- Login interativo pela primeira vez, automatizado depois disso
- Usado para testes de aplicativos orientados por modelo e Canvas baseados na Web
Dataverse
- Usa certificados X.509 e ASP.NET proteção de dados principais
- Ideal para ambientes de equipa e pipelines de CI/CD
- Armazena tokens criptografados em Dataverse
- Suporta entidades de serviço para testes automatizados
- Usado para testes de aplicativos orientados por modelo e Canvas baseados na Web
OAuth testes baseados (Dataverse)
Para o fornecedor PowerFx e testes diretos Dataverse , a autenticação funciona de forma diferente. Esses testes obtêm tokens de acesso diretamente de sua sessão da CLI do Azure usando az comandos para obter tokens de acesso específicos de recursos. 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 StorageState método armazena com segurança os dados de autenticação do navegador localmente usando a API de Proteção de Dados do Windows. É 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 equipa
O Dataverse método armazena tokens criptografados usando Dataverse certificados X.509 e ASP.NET Core Data Protection. É ideal para equipas e fluxos de trabalho automatizados.
Configurando a Dataverse autenticação
- 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 da entidade de serviço - Configurar autenticação não interativa para automação