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

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