87 lines
2.3 KiB
YAML
87 lines
2.3 KiB
YAML
case_common:
|
|
allure_epic: 项目管理
|
|
allure_feature: 项目
|
|
allure_story: 测试用例
|
|
case_markers:
|
|
- pms
|
|
- pms_project
|
|
- testcases
|
|
- usefixtures: gitlink_login
|
|
|
|
case_info:
|
|
-
|
|
id: pms_edit_testcases_01
|
|
title: 项目下编辑测试用例接口 - 仅编辑标题
|
|
run: True
|
|
severity: normal
|
|
url: ${pms_host}/api/pms/pmsProjectTestcase
|
|
method: PUT
|
|
headers:
|
|
Content-Type: application/json; charset=utf-8;
|
|
cookies: ${cookies}
|
|
request_type: json
|
|
payload:
|
|
id: ${testcase_id}
|
|
title: ${generate_paragraph(nb=1)}
|
|
files:
|
|
assert_response:
|
|
status_code: 200
|
|
assertMessage:
|
|
type_jsonpath: $.msg
|
|
expect_value: 操作成功
|
|
assert_type: ==
|
|
assert_sql:
|
|
extract:
|
|
case_dependence:
|
|
setup:
|
|
interface:
|
|
- pms_get_project_member_list_01
|
|
- pms_upload_file_01
|
|
- pms_new_testcase_module_01
|
|
- pms_new_testcases_01
|
|
|
|
-
|
|
id: pms_edit_testcases_02
|
|
title: 项目下编辑测试用例接口 - 编辑所有字段
|
|
run: True
|
|
severity: normal
|
|
url: ${pms_host}/api/pms/pmsProjectTestcase
|
|
method: PUT
|
|
headers: {"Content-Type": "application/json; charset=utf-8;"}
|
|
cookies: ${cookies}
|
|
request_type: json
|
|
payload:
|
|
id: ${testcase_id}
|
|
pmsProjectId: ${${project_ids}[0]}
|
|
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:
|
|
case_dependence:
|
|
setup:
|
|
interface:
|
|
- pms_get_project_member_list_01
|
|
- pms_upload_file_01
|
|
- pms_new_testcase_module_01
|
|
- pms_new_testcases_01
|
|
- pms_upload_file_01 |