CodeArts TestPlan
CodeArts Testplan连接器用于对接华为云CodeArts Testplan服务。
测试计划(CodeArts Testplan)面向软件开发者提供一站式云端测试平台,覆盖功能测试、接口测试,融入DevOps敏捷测试理念,帮助您高效管理测试活动,保障产品高质量交付。
前提条件
使用CodeArts TestPlan前,需要开通CodeArts TestPlan服务。
创建CodeArts TestPlan连接
- 登录CodeArts Link控制台。
- 在左侧导航栏选择“连接器”,在连接器页面单击“新建连接”。
- 选择“CodeArts TestPlan”连接器。
- 在弹窗中配置连接器信息,完成后单击“确定”。
支持的动作
- 实时计算单个自定义报表
- 查询某个测试计划下的需求树
- 查询某测试计划下的操作历史
- 获取环境参数分组列表
- 通过导入仓库中的文件生成接口测试套
- 计划中批量添加测试用例
- 项目下查询测试计划列表v2
- 项目下创建计划
- 项目下查询测试计划列表
- 通过用例编号获取测试用例详情
- 批量更新测试用例结果
- 批量执行测试用例
- 更新自定义测试服务类型用例
- 获取测试用例详情
- 批量删除自定义测试服务类型用例
- 创建自定义测试服务类型用例
- 删除已注册服务
- 更新已注册服务
- 新测试类型服务注册
- 用户获取自己当前已经注册的服务
配置参数
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| plan_id | 分支/计划ID |
| region_id | 区域ID |
| name | 报表名称 |
| workpiece_type | 工件类型(用例:case,测试套:suite) |
| analysis_dim_row | 分析维度 |
| compare_dim_column | 对比维度 |
| creatorIds | 创建人 |
| ownerIds | 所属人 |
| ranks | 级别 |
| releaseIds | releaseId |
| status | 状态 |
| moduleIds | 级别 |
| results | 结果 |
| labelIds | 标签 |
| startTime | 开始时间 |
| endTime | 结束时间 |
| isAssociateIssue | 是否关联需求 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| plan_id | 测试计划ID |
| region_id | 区域ID |
| offset | 起始偏移量 |
| limit | 每页显示条目数量,最大支持200条 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| plan_id | 测试计划ID |
| region_id | 区域ID |
| offset | 起始偏移量 |
| limit | 每页显示的条目数量,最大支持200条 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| offset | 起始偏移量 |
| limit | 每页显示的条目数量,最大支持200条 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| testsuite_name | 要生成的测试套名称 |
| repository_id | 仓库ID |
| repository_branch | 仓库分支 |
| file_path | 仓库中yaml或json文件的相对路径,仅支持swagger 2.0版本的yaml和json文件 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| plan_id | 计划ID |
| region_id | 区域ID |
| service_id | 注册测试类型服务接口返回的服务ID |
| testcase_id_list | 计划下包含的用例个数,数组长度小于50个,只能包含一种测试类型 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| offset | 起始偏移量 |
| limit | 每页显示的条目数量,最大支持200条 |
| name | 针对测试计划名称模糊查询 |
| current_stage | 在测试计划处截断(create,design,execute,report) |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| name | 计划名称 |
| assigned_id | 处理者ID |
| service_id_list | 计划下包含的用例类型,数组长度小于10 |
| start_date | 计划开始时间,要求用UTC时间表示,如2020-03-04 |
| end_date | 计划结束时间,要求用UTC时间表示,如2020-03-04 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| name | 针对测试计划名称模糊查询使用 |
| current_stage | 在测试计划处截断(create,design,execute,report) |
| offset | 页号,取值范围1-20000 |
| limit | 每页显示条目数量,取值范围1-200 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| testcase_number | 用例编号 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| service_id | 注册测试类型服务接口返回的服务ID |
| testcase_id | 测试用例ID |
| execute_id | 注册服务执行ID |
| result_id | 测试用例结果,(0-成功,1-失败,5-执行中,6-停止) |
| end_time | 用例结束执行的时间戳,在执行结束时该字段必填 |
| duration | 执行用例持续时长ms,更新状态时该字段必传 |
| description | 用于记录该次结果执行的备注信息 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| service_id | 注册测试类型服务接口返回的服务ID |
| plan_id | 测试计划ID |
| testcase_id | 测试用例ID |
| execute_id | 注册服务执行ID |
| result_id | 测试用例结果(0-成功,1-失败,5-执行中,6-停止) |
| start_time | 用例开始执行的时间戳,在执行开始时该字段必填 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| testcase_id | 测试用例ID |
| region_id | 区域ID |
| name | 页面上显示的用例名称 |
| service_id | 注册测试类型服务接口返回的服务ID |
| rank_id | 测试用例等级,可选值为[0,1,2,3,4],不填默认为2 |
| testcase_number | 用例编号,不填时自动生成 |
| description | 测试用例描述信息 |
| preparation | 执行该测试用例时需要满足的前置条件 |
| expect_result | 测试用例预期结果信息 |
| test_step | 测试步骤描述信息 |
| label_list | 标签名称列表 |
| module_id | 模块号 |
| test_version_id | 测试版本号 |
| fix_version_id | 迭代号 |
| assigned_id | 处理者ID信息 |
| issue_id | 用例关联的需求ID信息 |
| status_id | 测试用例状态信息(0-新建,5-设计中,6-测试中,7-完成) |
| defect_id_list | 缺陷ID信息 |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| testcase_id | 测试用例ID |
| region_id | 区域ID |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| service_id | 注册测试类型服务接口返回的服务ID |
| test_case_id_list | 测试用例ID |
| 参数 | 说明 |
|---|---|
| project_id | 项目ID |
| region_id | 区域ID |
| name | 页面上显示的用例名称 |
| service_id | 该值由注册接口返回 |
| rank_id | 测试用例等级,可选值为[0,1,2,3,4],不填默认为2 |
| testcase_number | 用例编号,不填时自动生成 |
| description | 测试用例描述信息 |
| preparation | 执行该测试用例时需要满足的前置条件 |
| expect_result | 测试用例预期结果信息 |
| test_step | 测试步骤描述信息 |
| label_list | 标签名称列表 |
| module_id | 模块号 |
| test_version_id | 测试版本号 |
| fix_version_id | 迭代号 |
| assigned_id | 处理者ID信息 |
| issue_id | 用例关联的需求ID信息 |
| 参数 | 说明 |
|---|---|
| service_id | 注册服务ID,该值由注册接口返回 |
| region_id | 区域ID |
| 参数 | 说明 |
|---|---|
| service_id | 注册服务ID,该值由注册接口返回 |
| region_id | 区域ID |
| service_name | 测试类型名称,用于界面显示,不能使用当前保留名 |
| server_host | 域名,服务会通过此域名进行接口调用,以https/http开头,长度小于等于128位字符。TestHub将会通过此域名下的接口,保证服务数据与客户系统数据的一致性 |
| 参数 | 说明 |
|---|---|
| region_id | 区域ID |
| service_name | 测试类型名称,用于界面显示,不能使用当前保留名 |
| server_host | 域名,服务会通过此域名进行接口调用,以https/http开头,长度小于等于128位字符。TestHub将会通过此域名下的接口,保证服务数据与客户系统数据的一致性 |
| 参数 | 说明 |
|---|---|
| region_id | 区域ID |