test-suite
2024.10
true
UiPath logo, featuring letters U and I in white
Guía de usuario de Test Suite
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 11 de nov. de 2024

Webhooks

Test Manager provides webhooks that allow external tools to subscribe to events in Test Manager.

Actualmente, se admiten los siguientes eventos.

  • Crear defecto: este evento se desencadena cada vez que un usuario invoca la tarea "Crear defecto" a partir del resultado de un caso de prueba. Permite que las herramientas externas de gestión de defectos reciban informes de defectos con información de registro de los resultados de las pruebas.
  • Defect KPIs: This event is invoked when the defect KPIs on the Test Manager dashboard are refreshed. This allows to include statistics from external defect management systems to be displayed on the Test Manager dashboard.

Contratos

En esta sección puedes encontrar los detalles de la carga útil de solicitud y respuesta para cada evento.

Crear defecto.

Test Manager activa webhooks registrados con la siguiente carga útil:

Use the Test Manager REST API to fetch details about the failed test to add information to the created defect.

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.

KPI de defectos

Test Manager fires registered webhooks with the following 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 una conexión de Webhook

  1. Log in to Test Manager as an administrator.
  2. Abra su proyecto.
  3. Ve a Configuración del proyecto > Integración.
  4. Haz clic en Nueva conexión y selecciona Webhook de la lista desplegable.
  5. Configura los siguientes ajustes de conexión:
    • Nombre: introduce un nombre para tu conexión de Webhook.
    • Descripción (opcional): añade una descripción como referencia.
    • URL de carga útil: añade la URL de servidor del punto final. Por ejemplo: https://company-name-serverRegion.cloudapp.azure.com.
    • Tipo de encabezado de autenticación: selecciona un método de hash entre Client Secret y HMACSHA256.
    • Secreto: introduzca el valor del secreto de su cliente.
    • Permitir SSLno seguro: elige si quieres permitir puntos finales con conexiones SSL no seguras.
    • Compatible con panel de defectos: elige si los KPI deben mostrarse en el panel del proyecto.



  6. Haz clic en Guardar.
  7. Haga clic en la conexión para expandir el panel y copie la clave API para su uso posterior.

Administrar conexiones de WebHooks

La siguiente table muestra las acciones que puedes tomar para gestionar tus conexiones WebHook.

Acción

Descripción

Procedimiento

Editar

Editar su configuración de conexión.

  1. Log in to the Test Manager as an administrator.
  2. Abra su proyecto.
  3. Ve a Configuración del proyecto.
  4. En la lista de integración, haz clic en una conexión Webhook para expandir el panel.
  5. Haz clic en Editar para configurar la conexión.
  6. Haz clic en Guardar para confirmar.

Eliminar

Eliminar la conexión seleccionada y sus requisitos asociados.

  1. Log in to the Test Manager as an administrator.
  2. Abra su proyecto.
  3. Ve a Configuración del proyecto.
  4. En la lista de integración, haz clic en una conexión Webhook para expandir el panel.
  5. Haz clic en Eliminar para eliminar la conexión.
  6. Haz clic en Aceptar para confirmar.

Artículos relacionados

  • Contratos
  • Crear defecto.
  • KPI de defectos
  • Configurar una conexión de Webhook

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.