Files
apiautotest/interface/pms/test_pms_upload_files.yaml
2024-04-09 11:44:17 +08:00

125 lines
3.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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