125 lines
3.0 KiB
YAML
125 lines
3.0 KiB
YAML
case_common:
|
||
allure_epic: 项目管理
|
||
allure_feature: 上传文件模块
|
||
allure_story: 上传文件
|
||
case_markers:
|
||
- pms
|
||
- upload_file
|
||
- usefixtures: gitlink_login
|
||
|
||
case_info:
|
||
-
|
||
id: pms_upload_file_product_01
|
||
title: 上传附件(type=pms) - 产品
|
||
severity:
|
||
run: true
|
||
url: ${pms_host}/api/file/common/upload?type=pms&hierarchy=${env_enterprise_identifier}/products
|
||
method: POST
|
||
headers:
|
||
Content-Type: application/json; charset=utf-8;
|
||
cookies: ${cookies}
|
||
request_type: file
|
||
payload:
|
||
files: demo_test_upload.yaml
|
||
assert_response:
|
||
status_code: 200
|
||
assertMessage:
|
||
type_jsonpath: $.msg
|
||
expect_value: 操作成功
|
||
assert_type: ==
|
||
assert_sql:
|
||
extract:
|
||
type_jsonpath:
|
||
file_identifier: $.fileIdentifier
|
||
file_name: $.fileOriginName
|
||
|
||
|
||
-
|
||
id: pms_upload_file_project_02
|
||
title: 上传附件(type=pms) - 项目
|
||
severity:
|
||
run: true
|
||
url: ${pms_host}/api/file/common/upload?type=pms&hierarchy=${env_enterprise_identifier}/projects
|
||
method: POST
|
||
headers:
|
||
Content-Type: application/json; charset=utf-8;
|
||
cookies: ${cookies}
|
||
request_type: file
|
||
payload:
|
||
files: demo_test_upload.yaml
|
||
assert_response:
|
||
status_code: 200
|
||
assertMessage:
|
||
type_jsonpath: $.msg
|
||
expect_value: 操作成功
|
||
assert_type: ==
|
||
assert_sql:
|
||
extract:
|
||
type_jsonpath:
|
||
file_identifier: $.fileIdentifier
|
||
file_name: $.fileOriginName
|
||
|
||
|
||
-
|
||
id: pms_upload_file_org_doc_03
|
||
title: 上传附件(type=pms) - 组织知识库
|
||
severity:
|
||
run: true
|
||
url: ${pms_host}/api/file/common/upload?type=pms&hierarchy=${env_enterprise_identifier}/docs/0
|
||
method: POST
|
||
headers:
|
||
Content-Type: application/json; charset=utf-8;
|
||
cookies: ${cookies}
|
||
request_type: file
|
||
payload:
|
||
files: demo_test_upload.yaml
|
||
assert_response:
|
||
status_code: 200
|
||
assertMessage:
|
||
type_jsonpath: $.msg
|
||
expect_value: 操作成功
|
||
assert_type: ==
|
||
assert_sql:
|
||
extract:
|
||
type_jsonpath:
|
||
file_identifier: $.fileIdentifier
|
||
file_name: $.fileOriginName
|
||
|
||
|
||
-
|
||
id: pms_upload_file_project_doc_04
|
||
title: 上传附件(type=pms) - 项目知识库
|
||
severity:
|
||
run: true
|
||
url: ${pms_host}/api/file/common/upload?type=pms&hierarchy=${env_enterprise_identifier}/docs/${project_id}
|
||
method: POST
|
||
headers:
|
||
Content-Type: application/json; charset=utf-8;
|
||
cookies: ${cookies}
|
||
request_type: file
|
||
payload:
|
||
files: demo_test_upload.yaml
|
||
assert_response:
|
||
status_code: 200
|
||
assertMessage:
|
||
type_jsonpath: $.msg
|
||
expect_value: 操作成功
|
||
assert_type: ==
|
||
assert_sql:
|
||
extract:
|
||
type_jsonpath:
|
||
file_identifier: $.fileIdentifier
|
||
file_name: $.fileOriginName
|
||
case_dependence:
|
||
setup:
|
||
interface:
|
||
- pms_get_project_user_list_01
|
||
- pms_get_enterprise_user_list_01
|
||
- pms_new_project_02
|
||
- pms_get_project_list_by_name_02
|
||
teardown:
|
||
interface:
|
||
- pms_delete_project_01
|
||
|
||
|