• 沒有找到結果。

创建自定义测试服务类型用例

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

错误码

请参见错误码。

相關文件