批量执行测试用例
功能介绍
批量执行测试用例
URI
POST /v1/projects/{project_id}/testcases/execution
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
参数解释: 项目id,对应"需求管理 CodeArts Req"项目唯一标识,测试计划管理页面地址栏url https://{host}/cloudtestportal/project/{project_id}/testplan中project_id变量的值 约束限制: 不涉及 取值范围: 项目uuid应符合如下规则:长度等于32位,包含大小写字母、数字 默认取值: 不涉及 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
execute_list |
是 |
Array of TestCaseExecuteBean objects |
测试用例执行信息,数组长度小于等于50 |
plan_id |
否 |
String |
参数解释: 测试计划id或测试版本ID,对应测试计划管理页面创建的测试计划对象以及版本管理中创建的版本对象,测试用例列表页面地址栏url https://{host}/cloudtestportal/project/{project_id}/testcase?branch_id={branch_id}&testplan_id={testplan_id}中变量branch_id/testplan_id的值 约束限制: 不涉及 取值范围: 长度11-34位字符(字母和数字) 默认取值: 不涉及 |
service_id |
是 |
Integer |
参数解释: 测试用例类型ID,指定指定对应类型的测试用例ID 约束限制: 需要与execute_list中提供的用例的执行方式一致 取值范围: 大于0整数 默认取值: 不涉及 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
execute_id |
是 |
String |
参数解释: 注册服务执行id,该值不允许重复,不超过32位字符 约束限制: 不涉及 取值范围: 不超过32位字符 默认取值: 不涉及 |
result_id |
是 |
String |
参数解释: 测试用例结果,指定此次执行的用例结果(0-成功,1-失败,5-执行中,6-停止) 约束限制: 不涉及 取值范围: 0-成功,1-失败,5-执行中,6-停止 默认取值: 不涉及 |
start_time |
是 |
Long |
参数解释: 用例开始执行的时间戳, 约束限制: 在执行开始时该字段必传 取值范围: 符合时间戳格式 默认取值: 不涉及 |
testcase_id |
是 |
String |
参数解释: 用例uri,测试用例唯一标识,测试用例详情页面地址栏url https://{host}/cloudtestportal/project/{project_id}/testcase?branch_id={branch_id}&case_id={case_id}&detail=base中case_id变量的值 约束限制: 不涉及 取值范围: 长度11-34位字符(字母和数字) 默认取值: 不涉及 |
响应参数
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
接口调用失败错误码 |
error_msg |
String |
接口调用失败错误信息 |
状态码: 401
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
接口调用失败错误码 |
error_msg |
String |
接口调用失败错误信息 |
状态码: 404
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
接口调用失败错误码 |
error_msg |
String |
接口调用失败错误信息 |
状态码: 500
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
接口调用失败错误码 |
error_msg |
String |
接口调用失败错误信息 |
请求示例
批量执行测试用例
post https://{endpoint}/v1/projects/efdb403066474ab08836b9eeaaa23bca/testcases/execution { "execute_list" : [ { "execute_id" : "10000", "result_id" : "0", "start_time" : 16659743037899, "testcase_id" : "b66aab5469cc4ab39b0dda8e644a42a4" } ], "plan_id" : "b66aab5469cc4ab39b0dda8e644a42a4", "service_id" : 13 }
响应示例
状态码: 500
Internal Server Error
{ "error_code" : "CLOUDTEST.00000001", "error_msg" : "接口调用失败错误信息" }
状态码
状态码 |
描述 |
---|---|
204 |
No Content |
400 |
Bad Request |
401 |
Unauthorized |
404 |
Not Found |
500 |
Internal Server Error |
错误码
请参见错误码。