- Introdução
- Sobre o Test Manager
- Sobre o chat do Autopilot
- Sobre o mascaramento de PII
- Introdução
- Disponibilidade de funcionalidade do Test Manager
- Precificação unificada: licenciamento do Test Manager
- Flex: licenciamento do Test Manager
- Guia de início rápido
- Gerenciamento do projeto
- Documentos
- Trabalhando com análise de impacto de alterações
- Criar casos de teste
- Atribuição de casos de teste a requisitos
- Casos de teste de clonagem
- Exportação de casos de teste
- Vinculação de casos de teste no Studio ao Test Manager
- Delete test cases
- Casos de teste manuais
- Importação de casos de teste manuais
- Documentar casos de teste com o Task Capture
- Parâmetros
- Habilitação de governança no nível do projeto
- Desabilitação da governança no nível do projeto
- Habilitação de governança no nível do caso de teste
- Como desabilitar a governança no nível do caso de teste
- Gerenciamento de aprovadores para casos de teste controlados
- Gerenciamento de casos de teste governados no estado Em andamento
- Gerenciamento de casos de teste governados no estado Em Revisão
- Gerenciamento de objetos governados no estado Assinado
- Gerenciamento de comentários para casos de teste governados
- Aplicação de filtros e visualizações
- Importando conjuntos de testes do Orchestrator
- Creating test sets
- Adição de casos de teste a um conjunto de testes
- Atribuição de usuários padrão na execução do conjunto de testes
- Habilitando a cobertura de atividade
- Habilitação do Healing Agent
- Configuração de conjuntos de testes para pastas e robôs de execução específicos
- Substituindo parâmetros
- Clonagem de conjuntos de teste
- Exportação de conjuntos de testes
- Aplicação de filtros e visualizações
- Perguntas frequentes - Paridade de funcionalidades - Test Manager versus Orchestrator
- Execução de testes manuais
- Execução de testes automatizados
- Execução de casos de teste sem um conjunto de testes
- Execução de testes mistos
- Criação de execuções pendentes
- Aplicação de uma ordem de execução
- Reexecutando execuções de teste
- Agendamento de execuções
- Solução de problemas de execuções automatizadas
- Testes de acessibilidade para o Test Cloud
- Pesquisa com o Autopilot
- Operações e utilitários do projeto
- Configurações Test Manager
- Integração da ferramentas ALM
- Integração do API
- Codificação de agentes para testes
- Solução de problemas
Webhooks no Test Manager para notificar ferramentas externas sobre eventos, como criação de defeitos.
O Test Manager fornece webhooks que permitem que ferramentas externas assinem eventos no Test Manager.
Atualmente, os seguintes eventos são suportados.
- Criar Defeito: este evento é acionado sempre que um usuário invoca a tarefa "Criar Defeito" a partir de um resultado de caso de teste. Permite que ferramentas de gerenciamento de defeitos externas recebam relatórios de defeitos com informações de log de resultados de testes.
- KPIs de defeitos: esse evento é invocado quando os KPIs de defeitos no painel Test Manager forem atualizados. Isso permite incluir estatísticas de sistemas de gerenciamento de defeitos externos, a serem exibidas no painel Test Manager.
Contratos
Nesta seção, você pode encontrar os detalhes do payload de solicitação e resposta para cada evento.
Criar defeito.
O Test Manager dispara webhooks registrados com o seguinte payload:
Use a API REST do Test Manager para obter detalhes sobre o teste com falha para adicionar informações ao defeito criado.
Request:
CreateDefectFromTestCaseLogRequest{
testExecutionId string($uuid)
testCaseId string($uuid)
variationId string
nullable: true
linkToTestCaseLog string
nullable: true
}
Response:
Returns a defect payload to allow Test Manager to add a link to the created defect in the test case log.
Request:
CreateDefectFromTestCaseLogRequest{
testExecutionId string($uuid)
testCaseId string($uuid)
variationId string
nullable: true
linkToTestCaseLog string
nullable: true
}
Response:
Returns a defect payload to allow Test Manager to add a link to the created defect in the test case log.
KPIs de defeitos
O Test Manager dispara webhooks registrados com o seguinte payload:
Request:
api/kpis/project/<projectid>/defectstatus
Response:
KPIConnectorDefectsDto{
totalDefects integer($int32)
criticalDefects integer($int32)
moderateDefects integer($int32)
openDefects integer($int32)
closedDefects integer($int32)
status ConnectorKPIStatusstring
Enum:
Array [ 3 ]
criticalDefectsLink string
nullable: true
}
Request:
api/kpis/project/<projectid>/defectstatus
Response:
KPIConnectorDefectsDto{
totalDefects integer($int32)
criticalDefects integer($int32)
moderateDefects integer($int32)
openDefects integer($int32)
closedDefects integer($int32)
status ConnectorKPIStatusstring
Enum:
Array [ 3 ]
criticalDefectsLink string
nullable: true
}
Configurar uma conexão de webhook
Registre um ponto de extremidade do webhook no Test Manager, para que as ferramentas externas recebam cargas de eventos (como criação de defeitos ou atualizações de KPIs) de seu projeto.
-
Faça login no Test Manager como Administrator
-
Abra seu projeto.
-
Navigate to Project Settings > Integration.
-
Selecione Nova conexão e selecione Webhook no menu suspenso.
-
Defina as seguintes configurações de conexão:
- Name: Enter a name for your WebHook connection.
- Descrição (opcional): adicione uma descrição para referência.
- Payload URL: Add the endpoint server URL. For example:
https://company-name-serverRegion.cloudapp.azure.com. - Authentication Header Type: Select a hashing method between
Client SecretandHMACSHA256. - Secret: Enter your client secret value.
- Allow Insecure SSL: Choose whether to allow endpoints with insecure SSL connections.
- Supports Defect Dashboard: Choose if KPIs needs to be shown in the project dashboard.
-
Selecione Salvar.
-
Selecione a conexão para expandir o painel e copie a Chave de API para uso posterior.
Gerenciando conexões de WebHooks
A tabela a seguir lista as ações que você pode adotar para gerenciar suas conexões do WebHook.
| Ação | Description | Procedimento |
|---|---|---|
| Editar | Edite suas configurações de conexão. |
|
| Excluir | Exclua a conexão selecionada e seus requisitos associados. |
|
Artigos relacionados
Resultado
A conexão do webhook foi criada. As ferramentas externas agora podem se inscrever em eventos do Test Manager, como criação de defeitos e atualizações de KPIs do projeto conectado.