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