插入用例执行结果 - CreateCaseResultInfo
功能介绍
插入用例执行结果,任务信息,并更新使用时长
调用方法
请参见如何调用API。
URI
POST /v1/projects/{project_id}/execute-info
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 参数解释: 项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID 约束限制: 不涉及 取值范围: 项目uuid应符合如下规则:长度等于32位,包含大小写字母、数字 默认取值: 不涉及 |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| case_results | 否 | Array of CaseResult objects | 执行结果信息 |
| task_info | 否 | TaskInfo object | 执行任务信息 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| author | 否 | String | 参数解释 处理人 |
| authorid | 否 | String | 参数解释 处理人唯一标识 |
| case_results | 否 | Array of CaseResult objects | 参数解释 用例执行结果 |
| cover_microservice_interfaces | 否 | Integer | 参数解释 覆盖微服务的接口 |
| cover_rate | 否 | Double | 参数解释 覆盖率 |
| coverinterfaces | 否 | Integer | 参数解释 覆盖的接口 |
| coverservicecounts | 否 | Integer | 参数解释 服务的覆盖范围 |
| coverservices | 否 | String | 参数解释 覆盖的服务 |
| domainid | 否 | String | 参数解释 租户唯一标识 |
| end_time | 否 | String | 参数解释 结束时间 |
| execute_way | 否 | Integer | 参数解释 执行方式 |
| extparameter | 否 | String | 参数解释 外部参数 |
| failedcounts | 否 | Integer | 参数解释 失败次数 |
| id | 否 | String | 参数解释 唯一标识 |
| job_id | 否 | String | 参数解释 工作唯一标识 |
| job_name | 否 | String | 参数解释 任务名称 |
| no_cover_interfaces | 否 | String | 参数解释 没有覆盖的接口 |
| passrate | 否 | String | 参数解释 合格率 |
| plan_id | 否 | String | 参数解释 计划唯一标识 |
| project_author_domain_id | 否 | String | 参数解释 项目作者唯一标识 |
| projectname | 否 | String | 参数解释 项目名称 |
| region | 否 | String | 参数解释 区域 |
| releaseversion | 否 | String | 参数解释 发布版本 |
| response_size | 否 | String | 参数解释 响应大小 |
| result | 否 | String | 参数解释 结果 |
| start_time | 否 | String | 参数解释 开始时间 |
| status | 否 | String | 状态 参数解释
|
| stopcounts | 否 | Integer | 参数解释 停止次数 |
| successcounts | 否 | Integer | 参数解释 成功次数 |
| suiteid | 否 | String | 参数解释 测试套唯一标识 |
| suitename | 否 | String | 参数解释 测试套名称 |
| task_id | 否 | String | 参数解释 任务唯一标识 |
| task_name | 否 | String | 参数解释 任务名 |
| taskstarttime | 否 | String | 参数解释 任务开始时间 |
| test_service_id | 否 | String | 参数解释 用例唯一标识 |
| testtype | 否 | String | 参数解释 执行方式 |
| total_interfaces | 否 | Integer | 参数解释 接口总数 |
| totalcounts | 否 | Integer | 参数解释 总计 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| author | 否 | String | 参数解释 处理人 |
| case_name | 否 | String | 参数解释 用例名称 |
| case_number | 否 | String | 参数解释 用例编号 |
| end_time | 否 | String | 参数解释 结束时间 |
| endime | 否 | String | 参数解释 结束时间 |
| failure_cause | 否 | String | 参数解释 失败原因 |
| id | 否 | String | 参数解释 唯一标识 |
| job_name | 否 | String | 参数解释 任务名称 |
| log | 否 | String | 参数解释 日志 |
| num | 否 | Integer | 参数解释 数字 |
| number | 否 | String | 参数解释 数字 |
| plan_id | 否 | String | 参数解释 计划唯一标识 |
| region | 否 | String | 参数解释 区域 |
| releaseversion | 否 | String | 参数解释 发布版本 |
| result | 否 | String | 参数解释 结果 |
| stage | 否 | Integer | 参数解释 0前置 1测试 2后置 |
| start_time | 否 | String | 参数解释 开始时间 |
| startime | 否 | String | 参数解释 开始时间 |
| status | 否 | String | 参数解释 状态
|
| task_id | 否 | String | 参数解释 任务唯一标识 |
| task_name | 否 | String | 参数解释 任务名称 |
| test_service_id | 否 | String | 参数解释 用例唯一标识 |
响应参数
状态码:200
获取测试套相关数据接口成功
状态码:201
Created
状态码:401
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 参数解释 接口调用失败错误码 取值范围 12-18个字符组成的字符串 |
| error_msg | String | 参数解释 接口调用失败错误信息 取值范围 3-1000个字符组成的字符串 |
状态码:403
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 参数解释 接口调用失败错误码 取值范围 12-18个字符组成的字符串 |
| error_msg | String | 参数解释 接口调用失败错误信息 取值范围 3-1000个字符组成的字符串 |
状态码:404
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 参数解释 接口调用失败错误码 取值范围 12-18个字符组成的字符串 |
| error_msg | String | 参数解释 接口调用失败错误信息 取值范围 3-1000个字符组成的字符串 |
请求示例
{
"case_results" : [ {
"task_name" : "",
"startime" : "",
"log" : "",
"author" : "",
"case_name" : "TC_QUogzYZM",
"num" : 0,
"end_time" : "",
"task_id" : "",
"test_service_id" : "",
"releaseversion" : "",
"endime" : "",
"result" : "",
"number" : "",
"start_time" : "",
"stage" : 0,
"failure_cause" : "",
"case_number" : "101",
"id" : "",
"region" : "",
"plan_id" : "",
"status" : ""
} ],
"task_info" : {
"task_name" : "",
"suiteid" : "",
"cover_rate" : 0.0,
"execute_way" : 0,
"suitename" : "",
"task_id" : "",
"no_cover_interfaces" : "",
"taskstarttime" : "",
"authorid" : "",
"domainid" : "",
"releaseversion" : "",
"response_size" : "",
"result" : "",
"coverservices" : "",
"stopcounts" : 0,
"id" : "",
"total_interfaces" : 0,
"cover_microservice_interfaces" : 0,
"coverinterfaces" : 0,
"projectname" : "",
"author" : "",
"coverservicecounts" : 0,
"extparameter" : "",
"end_time" : "",
"test_service_id" : "",
"project_author_domain_id" : "",
"start_time" : "",
"case_results" : [ {
"task_name" : "",
"startime" : "",
"log" : "",
"author" : "",
"case_name" : "TC_QUogzYZM",
"num" : 0,
"end_time" : "",
"task_id" : "",
"test_service_id" : "",
"releaseversion" : "",
"endime" : "",
"result" : "成功",
"number" : "",
"start_time" : "",
"stage" : 3,
"failure_cause" : "",
"case_number" : "",
"id" : "",
"region" : "",
"plan_id" : "",
"status" : ""
} ],
"job_name" : "",
"job_id" : "",
"passrate" : "",
"failedcounts" : 0,
"testtype" : "",
"totalcounts" : 0,
"region" : "",
"successcounts" : 0,
"plan_id" : "",
"status" : ""
}
} 响应示例
状态码:200
获取测试套相关数据接口成功
{
"error" : {
"code" : "APITEST.00021098",
"reason" : "输入的myErrorKey参数错误,请重新输入"
},
"status" : "error"
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 获取测试套相关数据接口成功 |
| 201 | Created |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
错误码
请参见错误码。