TestCase部分接口item化
TestCaseItem
library
| 属性名 | 属性名说明 | 属性类型 |
|---|---|---|
| key | key | string |
| uuid | uuid | string |
| name | 用例库名字 | string |
| isPin | 是否置顶 | bool |
| namePinyin | 名字拼音 | string |
| createTime | 创建时间(时间戳) | int64 |
| members | 用户域 | userdomain |
| testcaseFieldConfig | 属性配置 | TestCaseFieldConfig |
module
| 属性名 | 属性名说明 | 属性类型 |
|---|---|---|
| key | key | string |
| uuid | uuid | string |
| name | 用例库名字 | string |
| path | 路径 | string |
| namePinyin | 名字拼音 | string |
| createTime | 创建时间(时间戳) | int64 |
| isDefault | 是否是无所属模块 | bool |
| position | position | int64 |
| parent | 父节点 | TestCaseModule |
| testcaseLibrary | 用例库 | TestCaseLibrary |
case
| 属性名 | 属性名说明 | 属性类型 |
|---|---|---|
| key | key | string |
| uuid | uuid | string |
| name | 用例库名字 | string |
| path | 路径 | string |
| namePinyin | 名字拼音 | string |
| createTime | 创建时间(时间戳) | int64 |
| isDefault | 是否是无所属模块 | bool |
| position | position | int64 |
| parent | 父节点 | TestCaseModule |
| testcaseLibrary | 用例库 | TestCaseLibrary |
plan
| 属性名 | 属性名说明 | 属性类型 |
|---|---|---|
| key | key | string |
| uuid | uuid | string |
| name | 用例库名字 | string |
| owner | 创建人 | User |
| namePinyin | 名字拼音 | string |
| createTime | 创建时间(时间戳) | int64 |
| stage | 测试阶段 | string |
| planStatus | 测试计划状态 | string |
| members | 用户域 | UserDomain |
| relatedProject | 关联项目 | Project |
| relatedSprint | 关联迭代 | Sprint |
| relatedIssueType | 关联任务类型 | IuuseType |
| todoCaseCount | 待测试用例数 | int |
| passedCaseCount | 通过用例数 | int |
| blockedCaseCount | 阻塞用例数 | int |
| skippedCaseCount | 跳过用例数 | int |
| failedCaseCount | 失败用例数 | int |
| assigns | 负责人 | User |
plan_case
| 属性名 | 属性名说明 | 属性类型 |
|---|---|---|
| key | key | string |
| note | 备注 | string |
| result | 用例状态 | string |
| createTime | 创建时间(时间戳) | int64 |
| warnStep | 警告步骤(暂时没用) | string |
| relatedTasks | 关联任务 | string |
| testcasePlan | 测试计划 | TestCasePlan |
| testcaseCase | 用例 | TestCaseCase |
| executor | 执行人 | User |
plan_case_step
| 属性名 | 属性名说明 | 属性类型 |
|---|---|---|
| key | key | string |
| stepResult | 步骤执行结果 | string |
| actualResult | 实际结果 | string |
| testcasePlan | 测试计划 | string |
| testcaseCase | 用例 | TestCaseCase |
| testcaseCaseStep | 用例步骤 | User |
field_config
| 属性名 | 属性名说明 | 属性类型 |
|---|---|---|
| key | key | string |
| uuid | uuid | string |
| name | 配置名称 | string |
| namePinyin | 配置名称的拼音 | string |
| createTime | 创建时间(时间戳) | int64 |
| isDefault | 是否是默认 | bool |
| testcaseLibraries | 用例库 | TestCaseLibrary |
API 说明
特殊说明:
使用graphql查询,可以自行构建请求参数和筛选条件等等
1. 查询用例库
URL
https://your-host-name/project/api/project/team/:teamUUID/items/graphql
HTTP Method
POST
调用权限
manage_library_cases
传值方式
JSON
参数列表
| 参数名 | 值类型 | 值说明 | 是否可以空 |
|---|---|---|---|
| query | string | graphql请求脚本 | 否 |
graphql请求脚本
{
testcaseLibraries{
key
uuid
name
isPin
namePinyin
createTime
members{
type
param
}
}
}
返回值
{
"data": {
"testcaseLibraries": [
{
"createTime": 1547783373,
"isPin": false,
"key": "testcase_library-4VxhZDds",
"members": [
{
"param": "Gq8ZZZ7F",
"type": "single_user"
},
{
"param": "",
"type": "testcase_administrators"
}
],
"name": "test",
"namePinyin": "test",
"testcaseFieldConfig": {
"key": "testcase_field_config-BWViJmUg",
"name": "默认配置"
},
"uuid": "4VxhZDds"
}
]
}
}