- 入门指南
- 项目管理
- 文档
- 使用变更影响分析
- 创建测试用例
- 将测试用例分配到需求。
- 克隆测试用例
- 导出测试用例
- 将 Studio 中的测试用例链接到 Test Manager
- 删除测试用例
- 手动测试用例
- 使用 Task Capture 记录测试用例
- 参数
- PlayWriter 测试用例字段
- 在项目级别启用监管
- 在项目级别禁用监管
- 在测试用例级别启用监管
- 在测试用例级别禁用监管
- Enabling or disabling governance in bulk for test cases
- Enforcing signing order for governed test cases
- 管理受监管测试用例的批准人
- 管理处于“正在工作”状态的受监管测试用例
- Managing governed test cases in the In Review state
- 管理处于“已签名”状态的受监管对象
- 管理受监管测试用例的注释
- Viewing governance information for test case logs
- Managing approvers for governed test case logs
- Managing governed test case logs in the In Work state
- Managing governed test case logs in the In Review state
- Managing governed test case logs in the Signed state
- Managing comments for governed test case logs
- Enabling governance at test case log level
- Disabling governance at test case log level
- 应用筛选条件和视图
- Test Cloud 的无障碍功能测试
- 项目操作和实用程序
- Test Manager 设置
- ALM 工具集成
- API 集成
- 将工具与 Test Manager 集成
- API 作用域
- 用于测试的编码智能体
- 故障排除
将工具与 Test Manager 集成
使用可用的授权方法建立服务到服务连接,将外部应用程序与 Test Manager 集成。
本部分中描述的授权方法提供有关如何在 Test Manager 与您的应用程序或其他合作伙伴应用程序之间建立服务到服务连接的信息。
先决条件
在 Automation Cloud TM中启用 Test Automation。有关更多信息,请参阅启用或禁用服务。
将外部工具添加到 Automation CloudTM
要将工具与 Test Manager 集成,您需要在 Automation Cloud TM中将其添加为外部应用程序。
请按照“添加外部应用程序”流程进行操作。
通过身份管理配置
您可以在身份管理中注册应用程序,定义 Test Manager 作用域并在应用程序之间建立连接。
要配置和授权您的应用程序,您需要添加外部应用程序
定义集成的 API 作用域时,选择“Test Manager”作为“资源”。 有关详细信息,请参阅作用域。
对 API 调用进行身份验证
Test Manager API 需要 OAuth 2.0 访问令牌 — 没有单独的 API 密钥身份验证方法。要获取持有者令牌,请执行以下操作:
- 在 Automation CloudTM中注册外部应用程序,然后选择 Test Manager 作用域。有关步骤,请参阅添加外部应用程序。
- 记下AppId 、密码和选定的作用域,以在下一步中使用。
- 使用 授权类型从身份
/connect/tokenclient_credentials端点请求令牌,并传递 AppId、密码和作用域。 - 将返回的持有者令牌包含在 Test Manager API 调用的
Authorization标头中。
在 Postman 等工具中,选择OAuth 2.0授权类型,而不是API 密钥— 将 AppId 和密码直接作为 API 密钥粘贴会导致 401 Unauthorized 错误。Swagger 无法演示此流程,因为 Swagger 本身就使用此流程进行身份验证。
API 示例
要对 Test Manager 执行 API 调用,您可以查看以下获取 Test Manager 项目的示例。
如要对 Test Manager 发起更多 API 调用,请使用 Swagger。要在 Swagger 中访问 Automation Cloud TM租户,请查看API 参考主题。
GET /api/v2/projects GET /api/v2/projects/{id}