test-suite
2024.10
true
UiPath logo, featuring letters U and I in white
Test Suite 用户指南
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 2024年11月11日

Webhooks

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

目前,支持以下事件。

  • 创建缺陷:每当用户从测试用例结果中调用“创建缺陷”任务时,都会触发此事件。它允许外部缺陷管理工具从测试结果中接收带有日志信息的缺陷报告。
  • 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.

合同

在本节中,您可以找到每个事件的请求和响应有效负载详细信息。

创建缺陷。

Test Manager 使用以下有效负载触发已注册的 Webhook:

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

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
}

配置 Webhook 连接

  1. Log in to Test Manager as an administrator.
  2. 打开项目。
  3. 导航到 “项目设置” >“ 集成”。
  4. 单击“新建连接”,然后从下拉列表中选择“WebHook”。
  5. 配置以下连接设置:
    • 名称:输入 WebHook 连接的名称。
    • 说明(可选): 添加说明以供参考。
    • 负载 URL:添加端点服务器 URL。例如:https://company-name-serverRegion.cloudapp.azure.com
    • 身份验证标头类型:在Client SecretHMACSHA256之间选择一种散列方法。
    • 密码:输入您的客户端密码值。
    • 允许不安全的 SSL:选择是否允许具有不安全 SSL 连接的端点。
    • 支持缺陷仪表板:选择是否需要在项目仪表板中显示 KPI。



  6. 单击“保存”
  7. 单击连接以展开面板并复制 API 密钥以备后用。

管理 WebHook 连接

下表列出了可以用来管理 WebHooks 连接的操作。

操作

描述

程序

编辑

编辑连接设置。

  1. Log in to the Test Manager as an administrator.
  2. 打开项目。
  3. 转到“ 项目设置”
  4. 在“集成”列表中,单击 WebHook 连接以展开面板。
  5. 单击“ 编辑 ”以配置连接。
  6. 单击“保存”以确认。

删除

删除选定的连接及其关联的要求。

  1. Log in to the Test Manager as an administrator.
  2. 打开项目。
  3. 转到“ 项目设置”
  4. 在“集成”列表中,单击 WebHook 连接以展开面板。
  5. 单击“ 删除 ”以删除连接。
  6. 单击“确定”以确认。

相关文章

  • 合同
  • 创建缺陷。
  • 缺陷 KPI
  • 配置 Webhook 连接

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。