- Introdução ao Test Suite
- Studio
- Visão geral
- Atividades de testes e APIs
- Orchestrator
- Testing Robots
- Test Manager
Integração de API do Test Manager
O Kit de Desenvolvimento de Software do Test Manager (SDK) fornece a integração do Test Manager com suas ferramentas de desenvolvimento. Por meio desse tipo de integração, você pode sincronizar artefatos (requisitos, histórias, defeitos) e trazer recursos de automação UiPath®.
O diagrama de arquitetura a seguir descreve os recursos de integração com componentes UiPath® e ferramentas de terceiros. Para obter mais informações, consulte Padrões de integração do gerenciamento de ciclo de vida de aplicativos.
Entenda como a integração funciona observando os seguintes cenários típicos:
- Sincronização de requisitos externos
- Criação de defeitos em ferramentas externas
- Atribuição de automação a casos de teste externos
- Busca de resultados em ferramentas externas
O objetivo principal da sincronização de artefatos, como requisitos, é atribuir casos de teste a eles. Isso mostra os requisitos cobertos por meio dos casos de teste. Para conseguir isso, você precisa sincronizar todos os requisitos de sua ferramenta externa com o Test Manager. Para realizar essa ação no Test Manager, consulte Requisitos.
Ao sincronizar os requisitos externos com o Test Manager, considere o seguinte:
- A ferramenta externa é usada principalmente no processo de teste. Os requisitos sincronizados externamente aparecem como somente leitura no Test Manager.
- Os requisitos no Test Manager são atualizados usando a ferramenta externa.
- A exclusão de todos os artefatos e de quaisquer registros relacionados no Test Manager por meio de uma exclusão em cascata é possível, mas não é considerada uma boa prática.
- A descrição dos requisitos pode usar o Markdown para fins de formatação.
O Test Manager fornece um webhook que é invocado quando você cria um defeito a partir de um log de casos de teste (consulte Resultados do teste). Você pode configurar uma integração para seu projeto do Test Manager para receber as informações de log de casos de teste necessárias para a criação de defeitos (por exemplo, Jira Server). Você pode acessar rapidamente a ferramenta onde os defeitos são criados navegando para Resultados do teste > Chave do caso de teste > Defeito.
Para habilitar recursos de automação por meio do Studio, você precisa sincronizar seus casos de teste com o Test Manager.
Quando você atribuir a automação a casos de teste externos, considere o seguinte:
- A ferramenta externa armazena as informações de mapeamento entre casos de teste externos e os artefatos correspondentes no Test Manager.
- Você pode atribuir automação depois que o caso de teste for sincronizado com o Test Manager.
- A exibição de informações de automação nas ferramentas externas revela que a automação foi atribuída. Isso é considerado boa prática.
TestExecution
objetos por meio da API REST do Test Manager. O objeto TestExecution
é composto de resultados gerados durante a execução do conjunto de testes. TestExecution
detém uma referência aos objetos TestCaseLogs
que representam os resultados dos casos de testes.
Você precisa consultar os resultados em intervalos regulares. Considere recuperar novos resultados a cada 20 segundos ou mais.
Você precisa configurar sua integração como um serviço individual. Não há restrições relacionadas à tecnologia usada por sua ferramenta externa, desde que ela possa consumir serviços da Web do RESTful.
No diagrama a seguir, você pode ver um exemplo de como a sincronização de artefatos funciona a partir de suas ferramentas externas para o Test Manager.