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.
Empacotar e testar transforma componentes funcionais em um artefato de versão testado. Conclua o trabalho nesta ordem:
| Etapa | O que você confirma | Começar com |
|---|---|---|
| Integrar funcionalidades | Os componentes concluídos trabalham juntos no ambiente de desenvolvimento ou teste pretendido. | Este artigo |
| Criar o pacote | Uma rota de empacotamento com suporte produz o artefato com versão exato que você pretende lançar. | Criar o pacote de plug-ins |
| Validar e testar o pacote | O artefato exato passa na validação do pacote, é instalado com êxito e funciona em todas as experiências reivindicadas da Microsoft. | Validar e testar o pacote |
| Avalie a qualidade do agente, quando necessário | O agente implantado atende aos critérios de qualidade de resposta para a versão. | Visão geral da avaliação do agente |
Este artigo aborda a primeira etapa. Ele não testa o pacote final. A validação do pacote e o teste do plugin instalado começam depois que você cria o artefato.
Preparar o ambiente de teste
Antes do teste:
- Use as versões pretendidas de cada componente.
- Configure as identidades, permissões, consentimento e conexões de desenvolvimento ou teste.
- Inicie ou disponibilize os serviços remotos necessários no ambiente de desenvolvimento ou teste.
- Confirme se os usuários de destino e as contas de teste podem acessar as experiências pretendidas da Microsoft.
- Use dados de teste representativos que não exponham segredos de produção ou informações pessoais desnecessárias.
- Registre o resultado esperado, o ambiente, o proprietário e as evidências necessárias para cada cenário.
Verificar componentes no cenário integrado
| Componente | Verificações de integração |
|---|---|
| Agente declarativo | Identidade, instruções, iniciadores de conversa, conhecimento, seleção de recursos, respostas, limites e prompts sem suporte |
| Habilidade | Descoberta ou anexo, instruções, recursos, scripts, entradas, saídas, solicitações sem suporte e falhas |
| Conector | Autenticação, esquema, indexação ou recuperação, atualização, filtragem de segurança, permissões, atualizações, exclusões e falhas de origem |
| Servidor MCP | Descoberta de ferramentas ou recursos, autenticação, entradas, resultados estruturados, confirmações, erros, tempos limite, disponibilidade e logs |
Use as orientações de teste específicas do produto aplicáveis:
- Depurar agentes usando o Copilot Studio
- Depurar agentes usando o Agents Toolkit
- Examinar o suporte a habilidades personalizadas e problemas conhecidos
- Criar e testar um conector Copilot personalizado
- Depurar plug-ins de MCP e API localmente
- Testar um agente declarativo implantado com o Work IQ DevUI
- Enviar prompts de teste com Ferramentas de Desenvolvimento do Work IQ
O Work IQ DevUI é uma superfície de depuração baseada em navegador de visualização que pode mostrar plug-ins selecionados, recuperação, citações, identificadores de solicitação e resultados brutos. Os comandos WIQD Work IQ são experimentais e podem listar agentes declarativos implantados ou enviar um prompt de teste por ID ou nome do agente. Essas rotas testam um agente declarativo implantado; Eles não substituem a validação do pacote ou o teste do plugin final instalado.
Cenários de teste de usuário concluídos
Teste os cenários de ponta a ponta do resumo da solução em vez de testar apenas recursos individuais.
- Comece com um prompt ou tarefa de usuário representativo.
- Confirme se o agente pretendido ou a experiência da Microsoft lida com a solicitação.
- Confirme se a habilidade, conector, ação ou ferramenta MCP correta está selecionada.
- Verifique o comportamento de autenticação, consentimento, confirmação e permissão.
- Confirme se o componente recebe as entradas pretendidas e retorna o resultado esperado.
- Confirme se a resposta final é precisa, útil e compreensível.
- Verifique se os logs e os diagnósticos identificam os componentes envolvidos.
Ao testar no Microsoft 365 Copilot, você pode inserir -developer on no Copilot Chat para inspecionar os metadados do agente e a seleção de ações. Insira -developer off quando terminar.
Testar falhas e limites
Inclua:
- Autenticação ausente ou expirada.
- Permissões insuficientes ou consentimento negado.
- Dados indisponíveis, conexões, APIs ou serviços remotos.
- Entrada de usuário inválida, ambígua ou sem suporte.
- Resultados vazios, parciais, atrasados ou malformados.
- Tempos limite, limitação e comportamento de repetição.
- Tentativas de acessar dados fora das permissões do usuário.
- Instruções que devem impedir ou redirecionar uma operação sem suporte.
Não trate um fallback silencioso como sucesso. O usuário e a equipe de suporte devem ser capazes de entender o que falhou e qual ação é necessária.
Registrar resultados da integração
Para cada cenário de teste, registre:
- ambiente e a experiência da Microsoft.
- Versões de componente e serviço.
- Configuração de identidade, permissão e conexão.
- Resultado esperado e real.
- Registros ou evidências.
- Limitação conhecida, proprietário e resolução ou decisão de aceitação.
Registre os arquivos, configurações, pontos de extremidade, versões de componentes, proprietários e evidências exatos que o autor do pacote deve usar.
Confirmar a preparação para o pacote
O teste de integração é concluído quando:
- Cada componente necessário é criado, configurado, estendido ou reutilizado.
- Cada componente funciona de forma independente no ambiente de desenvolvimento ou teste.
- Os componentes funcionam juntos para os cenários de ponta a ponta.
- As identidades, permissões, conexões, dados e serviços necessários estão disponíveis.
- O comportamento esperado de autenticação, confirmação, erro e falha é implementado.
- A propriedade do componente, as dependências, as versões, as limitações e as responsabilidades de suporte são documentadas.
- Os arquivos de implementação e configuração estão identificados e prontos para serem montados.
- Nenhum bloqueador de implementação não resolvido impede a criação de pacotes.
Continue a empacotar seu plug-in.