ONES TestCase Library API
危险
ONES API 已废弃。请使用Open API。
model 说明
error
| 参数名 | 值类型 | 取值范围 | 取值例子 | 说明 |
|---|---|---|---|---|
| code | int | 200 | 服务器更新时间戳 | |
| errcode | string | "OK" | 错误消息 | |
| type | string | 错误类型 |
TestCasePayload
| 参数名 | 值类型 | 取值范围 | 取值例子 | 说明 |
|---|---|---|---|---|
| uuid | string | len=8 | 随机 8 位字符 | |
| library_uuid | string | 用例库 uuid | ||
| module_uuid | string | 用例直属的模块 uuid | ||
| path | string | 模块路径(module_uuid-sub_module_uuid-testcase_uuid) | ||
| name | string | len<=1024 | 用例名称 | |
| priority | string | testcase 优先级 | ||
| type | string | 用例类型 | ||
| assign | string | len=8 | 维护人 | |
| desc | string | len<=65536 | 用例描述 | |
| create_time | int64 | 用例创建时间,微秒 | ||
| id_key | string | |||
| number | int | 用例编号 | ||
| id | string | 前置条件 | ||
| lib_name | string | |||
| condition | string | 前置条件 | ||
| steps | []testcasesteppayload | 用例操作步骤 | ||
| name_pinyin | string |
TestCaseStepPayload
| 参数名 | 值类型 | 取值范围 | 取值例子 | 说明 |
|---|---|---|---|---|
| uuid | string | len=8 | ||
| case_uuid | string | 用例 uuid | ||
| desc | string | |||
| result | string | |||
| execute_result | string | |||
| actual_result | string |
TestCaseLibPayload
| 参数名 | 值类型 | 取值范围 | 取值例子 | 说明 |
|---|---|---|---|---|
| uuid | string | len=8 | ||
| name | string | |||
| create_time | int64 | |||
| is_pin | bool | |||
| field_config_uuid | string | |||
| modules | []testcasemodulepayload |
TestCaseModulePayload
| 参数名 | 值类型 | 取值范围 | 取值例子 | 说明 |
|---|---|---|---|---|
| uuid | string | len=8 | ||
| parent_uuid | string | |||
| library_uuid | string | |||
| path | string | |||
| name | string | |||
| create_time | int64 | |||
| is_default | bool | |||
| position | int64 | |||
| name_pinyin | string |
priority 说明
| 值 | 说明 |
|---|---|
| PRIOPThh | 最高 |
| PRIOPThi | 高 |
| PRIOPTno | 普通 |
| PRIOPTlo | 低 |
| PRIOPTll | 最低 |
casetype 说明
| 值 | 说明 |
|---|---|
| functional | 功能测试(默认) |
| performance | 性能测试 |
| api | 接口测试 |
| install | 安装部署 |
| config | 配置相关 |
| safety | 安全相关 |
| other | 其他 |
library model 说明
| 参数名 | 值类型 | 取值范围 | 取值例子 | 说明 |
|---|---|---|---|---|
| uuid | string | len=8 | 随机 8 位字符 | |
| name | string | len<=32 | 用例名称 | |
| create_time | int64 | 用例创建时间,微秒 | ||
| members | []string | 编撰人员 uuids | ||
| user_domain_type | string | 用户域类型 | ||
| user_domain_param | string | 用户域参数 | ||
| modules | object array | 用例库下模块,按深度优先 | ||
| create_time | int64 | 用例创建时间,微秒 |
module 说明
| 参数名 | 值类型 | 取值范围 | 取值例子 | 说明 |
|---|---|---|---|---|
| uuid | string | len=8 | 随机 8 位字符组成 | |
| parent_uuid | string | len=8 | 随机 8 位字符组成,父模块 uuid,传""代表没有父模块 | |
| name | string | len<=32 | 模块名称 | |
| path | string | 模块路径(module_uuid-sub_module_uuid) | ||
| library_uuid | string | 模块所属 library | ||
| create_time | int64 | 用例创建时间,微秒 | ||
| is_default | bool | true 为无所属模块,false 为用户创建的模块 |
module relation
| 值 | 说明 |
|---|---|
| brother | 兄弟关系 |
| child | 父子关系 |
用例操作步骤 说明
| 参数名 | 值类型 | 取值范围 | 默认值 | 取值例子 | 说明 |
|---|---|---|---|---|---|
| uuid | string | len=8 | 用例步骤 uuid | ||
| desc | string | 步骤描述 | |||
| result | string | 步骤预期结果 |
API 说明
添加测试用例
添加测试用例到用例库
URL
https://your-host-name/project/api/project/team/:teamUUID/items/add
HTTP Method
POST
是否需要登录
是
传值方式
JSON
请求参数列表
| 参数名 | 值类型 | 是否必须 | 说明 |
|---|---|---|---|
| item | TestCaseItemPayload | 是 |
TestCaseItemPayload
| 参数名 | 值类型 | 是否必须 | 说明 |
|---|---|---|---|
| name | string | 是 | 测试用例名称 |
| assign | string | 是 | 负责人 |
| priority | string | 是 | 优先级 |
| type | string | 是 | 类型 |
| module_uuid | string | 是 | 模块 UUID |
| condition | string | 否 | 前置条件 |
| library_uuid | string | 是 | 用例库 UUID |
| desc | string | 否 | 描述 |
| steps | step | 否 | 操作步骤 |
| related_wiki_page | array | 否 | 关联的 wiki 页面 |
| testcase_case_steps | array | 否 | 操作步骤 |
| item_type | string | 是 | 类型 |
| testcase_library | string | 是 | 所属用例库 |
| testcase_module | string | 是 | 所属模块 |