新增/修改部分用例

This commit is contained in:
floraachy
2024-04-11 16:17:19 +08:00
parent f5fbe11446
commit 98a2994ad7
159 changed files with 4887 additions and 1265 deletions

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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:

View File

@@ -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: