{"name": "正向用例", "status": "failed", "statusDetails": {"message": "AssertionError: 断言失败!", "trace": "self = <MyAPIAutoTest_v1.test_case.test_aYuan.test_case.TestBPM object at 0x0000017D605425A0>\ndb_fix = <MyAPIAutoTest_v1.common.DB_config.DbConfig object at 0x0000017D608D7920>\nreq_fix = <MyAPIAutoTest_v1.request_method.request_method.RequestMethod object at 0x0000017D608ED8B0>, module = '维度管理'\napi = '根据维度编码删除维度', title = '正向用例', lever = '中', method = 'DELETE', path = '/api/demension/v1/dem/deleteDemByIds'\nreq_type = 'query', case_data = {'ids': '1812798551676788736'}, expect_data = {'message': '删除维度成功'}, sql_type = 'select'\nsql_data = 'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";', update_key = 'ids'\n\n    @allure.epic(f\"BPM-{USERNAME}\")\n    @pytest.mark.parametrize(\"module, api, title, lever,method, path, req_type, case_data, expect_data, sql_type, sql_data, update_key\", ReadExcel(USERNAME).get_case_data())\n    def test_bpm(self, db_fix, req_fix, module, api, title, lever, method, path, req_type, case_data, expect_data, sql_type, sql_data, update_key):\n        allure.dynamic.feature(module)\n        allure.dynamic.story(api)\n        allure.dynamic.title(title)\n        allure.dynamic.severity(lever)\n        if sql_type == \"delete\":\n            db_fix.sql_delete(sql_data)\n        elif sql_type == \"select\":\n            new_data = db_fix.sql_select(sql_data)\n            case_data[update_key] = new_data\n    \n        elif sql_type == \"select|delete\" or sql_type == \"delete|select\":\n            db_fix.sql_delete(sql_data.get(\"delete\"))\n            new_data = db_fix.sql_select(sql_data.get(\"select\"))\n            case_data[update_key] = new_data\n    \n        bpm_res = req_fix.request_all(req_method=method, req_url=path, req_type=req_type, case_data=case_data)\n    \n        try:\n            for key in expect_data:\n>               assert bpm_res.json().get(key) == expect_data[key]\nE               AssertionError: assert '' == '删除维度成功'\nE                 \nE                 - 删除维度成功\n\ntest_case\\test_aYuan\\test_case.py:40: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <MyAPIAutoTest_v1.test_case.test_aYuan.test_case.TestBPM object at 0x0000017D605425A0>\ndb_fix = <MyAPIAutoTest_v1.common.DB_config.DbConfig object at 0x0000017D608D7920>\nreq_fix = <MyAPIAutoTest_v1.request_method.request_method.RequestMethod object at 0x0000017D608ED8B0>, module = '维度管理'\napi = '根据维度编码删除维度', title = '正向用例', lever = '中', method = 'DELETE', path = '/api/demension/v1/dem/deleteDemByIds'\nreq_type = 'query', case_data = {'ids': '1812798551676788736'}, expect_data = {'message': '删除维度成功'}, sql_type = 'select'\nsql_data = 'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";', update_key = 'ids'\n\n    @allure.epic(f\"BPM-{USERNAME}\")\n    @pytest.mark.parametrize(\"module, api, title, lever,method, path, req_type, case_data, expect_data, sql_type, sql_data, update_key\", ReadExcel(USERNAME).get_case_data())\n    def test_bpm(self, db_fix, req_fix, module, api, title, lever, method, path, req_type, case_data, expect_data, sql_type, sql_data, update_key):\n        allure.dynamic.feature(module)\n        allure.dynamic.story(api)\n        allure.dynamic.title(title)\n        allure.dynamic.severity(lever)\n        if sql_type == \"delete\":\n            db_fix.sql_delete(sql_data)\n        elif sql_type == \"select\":\n            new_data = db_fix.sql_select(sql_data)\n            case_data[update_key] = new_data\n    \n        elif sql_type == \"select|delete\" or sql_type == \"delete|select\":\n            db_fix.sql_delete(sql_data.get(\"delete\"))\n            new_data = db_fix.sql_select(sql_data.get(\"select\"))\n            case_data[update_key] = new_data\n    \n        bpm_res = req_fix.request_all(req_method=method, req_url=path, req_type=req_type, case_data=case_data)\n    \n        try:\n            for key in expect_data:\n                assert bpm_res.json().get(key) == expect_data[key]\n                log.info(f\"断言成功!测试数据为:{case_data}, 期望数据为:{expect_data}, 实际数据为:{bpm_res.text}\")\n        except AssertionError:\n            log.error(f\"断言失败!测试数据为:{case_data}, 期望数据为:{expect_data}, 实际数据为:{bpm_res.text}\")\n>           raise AssertionError(\"断言失败!\")\nE           AssertionError: 断言失败!\n\ntest_case\\test_aYuan\\test_case.py:44: AssertionError"}, "attachments": [{"name": "log", "source": "6aea30dc-1bce-407c-a02b-1437baa464a4-attachment.txt", "type": "text/plain"}], "parameters": [{"name": "module", "value": "'维度管理'"}, {"name": "api", "value": "'根据维度编码删除维度'"}, {"name": "title", "value": "'正向用例'"}, {"name": "lever", "value": "'中'"}, {"name": "method", "value": "'DELETE'"}, {"name": "path", "value": "'/api/demension/v1/dem/deleteDemByIds'"}, {"name": "req_type", "value": "'query'"}, {"name": "case_data", "value": "{'ids': '1812798551676788736'}"}, {"name": "expect_data", "value": "{'message': '删除维度成功'}"}, {"name": "sql_type", "value": "'select'"}, {"name": "sql_data", "value": "'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test_dem_xyz_123\";'"}, {"name": "update_key", "value": "'ids'"}], "start": 1721039887860, "stop": 1721039887892, "uuid": "f822fc0f-d6a7-4aa9-b8e0-51280c1f6d26", "historyId": "02e8276d7f5b1c23650c2d51c028625b", "testCaseId": "7e9484915f734d8cfdf5d97486106c63", "fullName": "test_case.test_aYuan.test_case.TestBPM#test_bpm", "labels": [{"name": "feature", "value": "维度管理"}, {"name": "story", "value": "根据维度编码删除维度"}, {"name": "severity", "value": "中"}, {"name": "epic", "value": "BPM-aYuan"}, {"name": "parentSuite", "value": "test_case.test_aYuan"}, {"name": "suite", "value": "test_case"}, {"name": "subSuite", "value": "TestBPM"}, {"name": "host", "value": "DESKTOP-4FFIKGU"}, {"name": "thread", "value": "25868-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "test_case.test_aYuan.test_case"}]}