Files
apiautotest/interface/pms/projects/testcases/test_pms_new_testcases.yaml
T
2024-01-05 16:20:43 +08:00

102 lines
3.0 KiB
YAML

case_common:
allure_epic: 项目管理
allure_feature: 项目
allure_story: 测试用例
case_markers:
- pms
- pms_project
- testcases
- repeat(1)
- usefixtures: gitlink_login
case_info:
-
id: pms_new_testcases_01
title: 项目下新建测试用例接口 - 有所属模块
run: false
severity: normal
url: ${pms_host}/api/pms/pmsProjectTestcase
method: POST
headers:
Content-Type: application/json; charset=utf-8;
cookies: ${cookies}
request_type: json
payload:
pmsProjectId: ${env_pms_project_id}
title: ${generate_paragraph(nb=1)}
preconditions: ${generate_words(lan='zh', nb=2)}
assigneeGitlinkId: ${${project_member_ids}[0]}
tags:
typeId: ${random.choice([1,2,3,4,5,6,7])} # 用例类型 功能测试1 性能测试2 接口测试3 安装部署4 安全相关5 配置相关6 其他7
pmsModuleId: ${testcase_module_id}
testcaseStepInputVoList:
-
index: 0
content: ${generate_words(lan='zh', nb=2)}
expectedResult: ${generate_words(lan='zh', nb=2)}
- index: 1
content: ${generate_words(lan='zh', nb=2)}
expectedResult: ${generate_words(lan='zh', nb=2)}
remark: ${generate_paragraph(nb=2)}
fileIdentifiers: ${file_identifier}
files:
assert_response:
status_code: 200
assertMessage:
type_jsonpath: $.msg
expect_value: 操作成功
assert_type: ==
assert_sql:
extract:
type_jsonpath:
testcase_id: $.data
case_dependence:
setup:
interface:
- pms_get_project_member_list_01
- pms_upload_file_01
- pms_new_testcase_module_01
-
id: pms_new_testcases_02
title: 项目下新建测试用例接口 - 无所属模块
run: True
severity: normal
url: ${pms_host}/api/pms/pmsProjectTestcase
method: POST
headers: {"Content-Type": "application/json; charset=utf-8;"}
cookies: ${cookies}
request_type: json
payload:
pmsProjectId: ${env_pms_project_id}
title: ${generate_paragraph(nb=1)}
preconditions: ${generate_words(lan='zh', nb=2)}
assigneeGitlinkId: ${${project_member_ids}[0]}
tags:
typeId: ${random.choice([1,2,3,4,5,6,7])} # 用例类型 功能测试1 性能测试2 接口测试3 安装部署4 安全相关5 配置相关6 其他7
testcaseStepInputVoList:
-
index: 0
content: ${generate_words(lan='zh', nb=2)}
expectedResult: ${generate_words(lan='zh', nb=2)}
- index: 1
content: ${generate_words(lan='zh', nb=2)}
expectedResult: ${generate_words(lan='zh', nb=2)}
remark: ${generate_paragraph(nb=2)}
fileIdentifiers: ${file_identifier}
files:
assert_response:
status_code: 200
assertMessage:
type_jsonpath: $.msg
expect_value: 操作成功
assert_type: ==
assert_sql:
extract:
type_jsonpath:
testcase_id: $.data
case_dependence:
setup:
interface:
- pms_get_project_member_list_01
- pms_upload_file_01