4.5 自定义测试服务用例管理
4.5.1 创建自定义测试服务类型用例
功能介绍
创建自定义测试服务类型用例
调试
您可以在API Explorer中调试该接口。
URI
POST /v1/projects/{project_id}/testcases 表4-103 路径参数
参数 是否必选 参数类型 描述
project_id 是 String 项目唯一标识,固定长度32位 字符
请求参数
表4-104 请求 Header 参数
参数 是否必选 参数类型 描述
X-Auth-Token 是 String 用户Token。 通过调用IAM服务 获取用户Token接口获取(响应 消息头中X-Subject-Token的 值)。
表4-105 请求 Body 参数
参数 是否必选 参数类型 描述
name 是 String 云测页面上显示的用例名称,长
度为[3-128]位字符
service_id 是 Integer 该值由注册接口返回,取值范围 为10-9999
rank_id 否 String 测试用例等级,可选值为
[0,1,2,3,4],不填时云测默认为 2
testcase_num
ber 否 String 用例编号,不填该值时云测会自
动生成,长度为[3-128]位字符 extend_info 否 ExternalServi
ceCaseInfo object
测试用例其他扩展信息
表4-106 ExternalServiceCaseInfo
参数 是否必选 参数类型 描述
description 否 String 测试用例描述信息,长度为 [0-500]位字符
preparation 否 String 执行该测试用例时需要满足的前 置条件,长度为[0-500]位字符
steps 否 Array of
ExternalServi ceCaseStep objects
测试步骤,数组长度小于10
label_list 否 Array of
strings 标签名称列表,数组长度小于 25
module_id 否 String 模块号,长度为[0-32]位字符
参数 是否必选 参数类型 描述 test_version_i
d 否 String 测试版本号,长度为[0-10]位字
符
fix_version_id 否 String 迭代号,长度为[0-32]位字符 assigned_id 否 String 处理者id信息,固定长度32位字
符
issue_id 否 String 用例关联的需求id信息,长度为 [0-32]位字符
表4-107 ExternalServiceCaseStep
参数 是否必选 参数类型 描述
expect_result 否 String 测试用例预期结果信息,长度为 [0-500]位字符
test_step 否 String 测试步骤描述信息,长度为 [0-500]位字符
响应参数
状态码: 201
表4-108 响应 Body 参数
参数 参数类型 描述
testcase_id String 测试用例唯一标识 project_id String 软开云项目唯一标识 service_id Integer 注册结果返回的服务id
name String 测试用例名称
testcase_num
ber String 测试用例编号
rank_id String 测试用例等级 status_id String 测试用例状态 assigned_user AssignedUser
Info object 处理者信息 execute_count Integer 测试用例执行次数 result_id String 测试用例执行结果
参数 参数类型 描述 extend_info ExtendInfo
object 测试用例扩展信息 error_code String 接口调用失败错误码 error_msg String 接口调用失败错误信息
表4-109 AssignedUserInfo
参数 参数类型 描述
id String id信息
name String 名称信息
表4-110 ExtendInfo
参数 参数类型 描述
author ExtendAutho
rInfo object 创建者信息 updator ExtendAutho
rInfo object 更新者信息 domain AssignedUser
Info object 租户信息 description String 描述信息 preparation String 前置条件 steps Array of
ExternalServi ceCaseStep objects
测试步骤,数组长度小于10
label_list Array of AssignedUser Info objects
标签信息
defect_list Array of AssignedUser Info objects
缺陷信息
module AssignedUser
Info object 模块信息 issue AssignedUser
Info object 需求信息
参数 参数类型 描述 test_version_i
d String 测试版本号
fixed_version AssignedUser
Info object 迭代信息
表4-111 ExtendAuthorInfo
参数 参数类型 描述
id String id信息
name String 名称信息
time String 时间信息
表4-112 ExternalServiceCaseStep
参数 参数类型 描述
expect_result String 测试用例预期结果信息,长度为[0-500]位字符 test_step String 测试步骤描述信息,长度为[0-500]位字符
状态码: 400
表4-113 响应 Body 参数
参数 参数类型 描述
error_code String 接口调用失败错误码 error_msg String 接口调用失败错误信息
状态码: 401
表4-114 响应 Body 参数
参数 参数类型 描述
error_code String 接口调用失败错误码 error_msg String 接口调用失败错误信息
状态码: 404
表4-115 响应 Body 参数
参数 参数类型 描述
error_code String 接口调用失败错误码 error_msg String 接口调用失败错误信息
状态码: 500
表4-116 响应 Body 参数
参数 参数类型 描述
error_code String 接口调用失败错误码 error_msg String 接口调用失败错误信息
请求示例
{ "name" : "testcase", "service_id" : 13, "rank_id" : 2,
"testcase_number" : 1234 }
响应示例
无
状态码
状态码 描述
201 Created 400 Bad Resuest 401 Unauthorized 404 Not Found
500 Internal Server Error
错误码
请参见错误码。