新增/修改部分用例
This commit is contained in:
@@ -1,19 +1,20 @@
|
||||
case_common:
|
||||
allure_epic: 项目管理
|
||||
allure_feature: 知识库
|
||||
allure_feature: 组织知识库
|
||||
allure_story: 文档
|
||||
case_markers:
|
||||
- pms
|
||||
- pms_docs
|
||||
- usefixtures: gitlink_login
|
||||
|
||||
# 前提条件:当前存在组织,组织下知识库存在文档
|
||||
|
||||
case_info:
|
||||
- id: pms_doc_delete_document_01
|
||||
title: 删除文档
|
||||
- id: pms_org_doc_delete_document_01
|
||||
title: 组织知识库,删除文档,删除成功
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document/${doc_id}
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document/${org_document_id}
|
||||
method: DELETE
|
||||
headers:
|
||||
Content-Type: application/json; charset=utf-8;
|
||||
@@ -21,7 +22,6 @@ case_info:
|
||||
request_type: params
|
||||
payload:
|
||||
enterpriseId: ${env_enterprise_id}
|
||||
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||
files:
|
||||
assert_response:
|
||||
status_code: 200
|
||||
@@ -34,5 +34,7 @@ case_info:
|
||||
case_dependence:
|
||||
setup:
|
||||
interface:
|
||||
- pms_doc_new_document_01
|
||||
- pms_doc_get_document_list_01
|
||||
# 新建文档
|
||||
- pms_org_doc_new_document_01
|
||||
# 获取文档id
|
||||
- pms_org_doc_get_document_list_by_name_02
|
||||
@@ -1,25 +1,30 @@
|
||||
case_common:
|
||||
allure_epic: 项目管理
|
||||
allure_feature: 知识库
|
||||
allure_feature: 组织知识库
|
||||
allure_story: 文档
|
||||
case_markers:
|
||||
- pms
|
||||
- pms_docs
|
||||
- usefixtures: gitlink_login
|
||||
|
||||
# 前提条件:当前存在组织,组织下知识库存在文档
|
||||
|
||||
common_dependence:
|
||||
setup:
|
||||
interface:
|
||||
- pms_doc_new_document_01
|
||||
- pms_doc_get_document_list_01
|
||||
# 新建文档
|
||||
- pms_org_doc_new_document_01
|
||||
# 获取文档id
|
||||
- pms_org_doc_get_document_list_01
|
||||
teardown:
|
||||
interface:
|
||||
- pms_doc_delete_document_01
|
||||
# 删除文档
|
||||
- pms_org_doc_delete_document_01
|
||||
|
||||
|
||||
case_info:
|
||||
- id: pms_doc_edit_document_01
|
||||
title: 编辑文档
|
||||
- id: pms_org_doc_edit_document_01
|
||||
title: 组织知识库,编辑文档,编辑成功
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document
|
||||
@@ -30,9 +35,9 @@ case_info:
|
||||
request_type: json
|
||||
payload:
|
||||
pmsEnterpriseId: ${env_enterprise_id}
|
||||
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||
pmsProjectId: 0
|
||||
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||
id: ${doc_id}
|
||||
id: ${org_document_id}
|
||||
name: ${generate_paragraph(nb=1)}
|
||||
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||
content: ${generate_paragraph}
|
||||
@@ -45,4 +50,72 @@ case_info:
|
||||
assert_type: ==
|
||||
assert_sql:
|
||||
extract:
|
||||
case_dependence:
|
||||
|
||||
- id: pms_org_doc_new_document_02
|
||||
title: 组织知识库,编辑文档,名称为空,编辑失败
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document
|
||||
method: POST
|
||||
headers:
|
||||
Content-Type: application/json; charset=utf-8;
|
||||
cookies: ${cookies}
|
||||
request_type: json
|
||||
payload:
|
||||
pmsEnterpriseId: ${env_enterprise_id}
|
||||
pmsProjectId: 0
|
||||
parentId: 0
|
||||
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||
id: ${org_document_id}
|
||||
name:
|
||||
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||
content: ${generate_paragraph}
|
||||
files:
|
||||
assert_response:
|
||||
status_code: 200
|
||||
assertMessage:
|
||||
type_jsonpath: $.msg
|
||||
expect_value: '[name]字段校验异常:must not be null'
|
||||
assert_type: ==
|
||||
assertCode:
|
||||
type_jsonpath: $.code
|
||||
expect_value: 500
|
||||
assert_type: ==
|
||||
assert_sql:
|
||||
extract:
|
||||
case_dependence:
|
||||
|
||||
- id: pms_org_doc_new_document_03
|
||||
title: 组织知识库,编辑文档,名称长度51,编辑失败
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document
|
||||
method: POST
|
||||
headers:
|
||||
Content-Type: application/json; charset=utf-8;
|
||||
cookies: ${cookies}
|
||||
request_type: json
|
||||
payload:
|
||||
pmsEnterpriseId: ${env_enterprise_id}
|
||||
pmsProjectId: 0
|
||||
parentId: 0
|
||||
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||
id: ${org_document_id}
|
||||
name: ${faker.pystr(max_chars=51)}
|
||||
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||
content: ${generate_paragraph}
|
||||
files:
|
||||
assert_response:
|
||||
status_code: 200
|
||||
assertMessage:
|
||||
type_jsonpath: $.msg
|
||||
expect_value: '[name]字段校验异常:size must be between 1 and 50'
|
||||
assert_type: ==
|
||||
assertCode:
|
||||
type_jsonpath: $.code
|
||||
expect_value: 500
|
||||
assert_type: ==
|
||||
assert_sql:
|
||||
extract:
|
||||
case_dependence:
|
||||
@@ -1,28 +1,32 @@
|
||||
case_common:
|
||||
allure_epic: 项目管理
|
||||
allure_feature: 知识库
|
||||
allure_feature: 组织知识库
|
||||
allure_story: 文档
|
||||
case_markers:
|
||||
- pms
|
||||
- pms_docs
|
||||
- usefixtures: gitlink_login
|
||||
|
||||
# 前提条件:当前存在组织,组织下知识库存在文档
|
||||
|
||||
common_dependence:
|
||||
setup:
|
||||
interface:
|
||||
- pms_doc_new_document_01
|
||||
- pms_doc_get_document_list_01
|
||||
# 新建文档
|
||||
- pms_org_doc_new_document_01
|
||||
# 获取文档id
|
||||
- pms_org_doc_get_document_list_01
|
||||
teardown:
|
||||
interface:
|
||||
- pms_doc_delete_document_01
|
||||
|
||||
# 删除文档
|
||||
- pms_org_doc_delete_document_01
|
||||
|
||||
case_info:
|
||||
- id: pms_doc_get_document_detail_01
|
||||
title: 获取文档详情
|
||||
- id: pms_org_doc_get_document_detail_01
|
||||
title: 组织知识库,获取文档详情,获取成功
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document/${doc_id}
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document/${org_document_id}
|
||||
method: GET
|
||||
headers:
|
||||
Content-Type: application/json; charset=utf-8;
|
||||
@@ -30,7 +34,6 @@ case_info:
|
||||
request_type: params
|
||||
payload:
|
||||
enterpriseId: ${env_enterprise_id}
|
||||
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||
files:
|
||||
assert_response:
|
||||
status_code: 200
|
||||
|
||||
@@ -1,15 +1,17 @@
|
||||
case_common:
|
||||
allure_epic: 项目管理
|
||||
allure_feature: 知识库
|
||||
allure_feature: 组织知识库
|
||||
allure_story: 文档
|
||||
case_markers:
|
||||
- pms
|
||||
- pms_docs
|
||||
- usefixtures: gitlink_login
|
||||
|
||||
# 前提条件:当前存在组织,组织知识库存在文档
|
||||
|
||||
case_info:
|
||||
- id: pms_doc_get_document_list_01
|
||||
title: 获取文档列表
|
||||
- id: pms_org_doc_get_document_list_01
|
||||
title: 组织知识库,获取文档列表,获取成功
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document/list
|
||||
@@ -20,13 +22,13 @@ case_info:
|
||||
request_type: params
|
||||
payload:
|
||||
pmsEnterpriseId: ${env_enterprise_id}
|
||||
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||
pmsProjectId: 0
|
||||
parentId: 0
|
||||
pageNum: 1
|
||||
pageSize: 10
|
||||
isCreatedOnly: false
|
||||
name: test
|
||||
isCreatedOnly: false # 是否仅筛选我创建的文档 true是 false否
|
||||
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||
isAsc: desc # 排序的方向desc或者asc,默认asc
|
||||
files:
|
||||
assert_response:
|
||||
status_code: 200
|
||||
@@ -37,5 +39,39 @@ case_info:
|
||||
assert_sql:
|
||||
extract:
|
||||
type_jsonpath:
|
||||
doc_id: $.rows[0].id
|
||||
org_document_id: $.rows[0].id
|
||||
case_dependence:
|
||||
|
||||
|
||||
- id: pms_org_doc_get_document_list_by_name_02
|
||||
title: 组织知识库,通过文档名称关键字获取文档列表,获取成功
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document/list
|
||||
method: GET
|
||||
headers:
|
||||
Content-Type: application/json; charset=utf-8;
|
||||
cookies: ${cookies}
|
||||
request_type: params
|
||||
payload:
|
||||
pmsEnterpriseId: ${env_enterprise_id}
|
||||
pmsProjectId: 0
|
||||
parentId: 0
|
||||
pageNum: 1
|
||||
pageSize: 10
|
||||
isCreatedOnly: false # 是否仅筛选我创建的文档 true是 false否
|
||||
name: test # 文档名称
|
||||
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||
isAsc: desc # 排序的方向desc或者asc,默认asc
|
||||
files:
|
||||
assert_response:
|
||||
status_code: 200
|
||||
assertMessage:
|
||||
type_jsonpath: $.msg
|
||||
expect_value: 查询成功
|
||||
assert_type: ==
|
||||
assert_sql:
|
||||
extract:
|
||||
type_jsonpath:
|
||||
org_document_id: $.rows[0].id
|
||||
case_dependence:
|
||||
@@ -1,15 +1,17 @@
|
||||
case_common:
|
||||
allure_epic: 项目管理
|
||||
allure_feature: 知识库
|
||||
allure_feature: 组织知识库
|
||||
allure_story: 文档
|
||||
case_markers:
|
||||
- pms
|
||||
- pms_docs
|
||||
- usefixtures: gitlink_login
|
||||
|
||||
# 前提条件:当前存在组织
|
||||
|
||||
case_info:
|
||||
- id: pms_doc_new_document_01
|
||||
title: 新增文档
|
||||
- id: pms_org_doc_new_document_01
|
||||
title: 组织知识库,新增文档,新建成功
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document
|
||||
@@ -20,7 +22,7 @@ case_info:
|
||||
request_type: json
|
||||
payload:
|
||||
pmsEnterpriseId: ${env_enterprise_id}
|
||||
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||
pmsProjectId: 0
|
||||
parentId: 0
|
||||
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||
name: test_${generate_words(nb=3)}
|
||||
@@ -38,5 +40,73 @@ case_info:
|
||||
case_dependence:
|
||||
teardown:
|
||||
interface:
|
||||
- pms_doc_get_document_list_01
|
||||
- pms_doc_delete_document_01
|
||||
# 通过名称关键字获取文档id
|
||||
- pms_org_doc_get_document_list_by_name_02
|
||||
# 删除文档
|
||||
- pms_org_doc_delete_document_01
|
||||
|
||||
- id: pms_org_doc_new_document_02
|
||||
title: 组织知识库,新增文档,名称为空,新增失败
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document
|
||||
method: POST
|
||||
headers:
|
||||
Content-Type: application/json; charset=utf-8;
|
||||
cookies: ${cookies}
|
||||
request_type: json
|
||||
payload:
|
||||
pmsEnterpriseId: ${env_enterprise_id}
|
||||
pmsProjectId: 0
|
||||
parentId: 0
|
||||
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||
name:
|
||||
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||
content: ${generate_paragraph}
|
||||
files:
|
||||
assert_response:
|
||||
status_code: 200
|
||||
assertMessage:
|
||||
type_jsonpath: $.msg
|
||||
expect_value: '[name]字段校验异常:must not be null'
|
||||
assert_type: ==
|
||||
assertCode:
|
||||
type_jsonpath: $.code
|
||||
expect_value: 500
|
||||
assert_type: ==
|
||||
assert_sql:
|
||||
extract:
|
||||
case_dependence:
|
||||
|
||||
- id: pms_org_doc_new_document_03
|
||||
title: 组织知识库,新增文档,名称长度51,新增失败
|
||||
run: True
|
||||
severity: blocker
|
||||
url: ${pms_host}/api/pms/${env_enterprise_identifier}/document
|
||||
method: POST
|
||||
headers:
|
||||
Content-Type: application/json; charset=utf-8;
|
||||
cookies: ${cookies}
|
||||
request_type: json
|
||||
payload:
|
||||
pmsEnterpriseId: ${env_enterprise_id}
|
||||
pmsProjectId: 0
|
||||
parentId: 0
|
||||
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||
name: ${faker.pystr(max_chars=51)}
|
||||
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||
content: ${generate_paragraph}
|
||||
files:
|
||||
assert_response:
|
||||
status_code: 200
|
||||
assertMessage:
|
||||
type_jsonpath: $.msg
|
||||
expect_value: '[name]字段校验异常:size must be between 1 and 50'
|
||||
assert_type: ==
|
||||
assertCode:
|
||||
type_jsonpath: $.code
|
||||
expect_value: 500
|
||||
assert_type: ==
|
||||
assert_sql:
|
||||
extract:
|
||||
case_dependence:
|
||||
Reference in New Issue
Block a user