{"name": "正向用例", "status": "failed", "statusDetails": {"message": "AssertionError: \n\t断言失败,用例数据为:{'code': 'test_org_code', 'demId': '1872489228454600704', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'},期望数据为:{'message': '添加组织成功'}, 服务器返回的数据为:{\"state\":true,\"message\":\"添加组织成功!\",\"value\":\"\",\"code\":200}", "trace": "self = <APIAutoTest_v3.test_case.test_user_ww.test_bpm.TestBPM object at 0x000002B118D902E0>\nreq_fix = <APIAutoTest_v3.requests_method.requests_method.RequestsMethod object at 0x000002B11875CF10>, module = '组织管理', api = '添加组织', title = '正向用例'\nlevel = '高', url = 'http://36.139.193.99:8088/api/org/v1/org/addOrg', mime = 'json', req = 'post'\ncase = {'code': 'test_org_code', 'demId': '1872489228454600704', 'exceedLimitNum': 0, 'grade': '', ...}, expect = {'message': '添加组织成功'}\nsql_type = 'delete|select'\nsql = {'delete': 'delete from uc_org where CODE_=\"test_org_code\";', 'select': 'select ID_ from uc_demension where CODE_=\"test_dem\";'}, update = 'demId'\n\n    @allure.epic(\"BPM-王五\")  # 项目名称\n    @log_decorator\n    @pytest.mark.parametrize(\"module, api, title, level, url, mime, req, case, expect, sql_type, sql, update\", case_datas)\n    def test_bpm(self, req_fix, module, api, title, level, url, mime, req, case, expect, sql_type, sql, update):\n        allure.dynamic.feature(module)   # 模块名称\n        allure.dynamic.story(api)    # 接口名称\n        allure.dynamic.title(title)   # 用例标题\n        allure.dynamic.severity(level)  # 用例等级\n        res = req_fix.request_all(req_url=url, req_mime=mime, req_method=req, case_data=case, sql_type=sql_type, sql_data=sql, update_key=update)\n    \n        try:\n            for key in expect:\n>               assert res.json().get(key) == expect[key]\nE               AssertionError: assert '添加组织成功!' == '添加组织成功'\nE                 \nE                 - 添加组织成功\nE                 + 添加组织成功!\nE                 ?       +\n\ntest_case\\test_user_ww\\test_bpm.py:34: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <APIAutoTest_v3.test_case.test_user_ww.test_bpm.TestBPM object at 0x000002B118D902E0>\nreq_fix = <APIAutoTest_v3.requests_method.requests_method.RequestsMethod object at 0x000002B11875CF10>, module = '组织管理', api = '添加组织', title = '正向用例'\nlevel = '高', url = 'http://36.139.193.99:8088/api/org/v1/org/addOrg', mime = 'json', req = 'post'\ncase = {'code': 'test_org_code', 'demId': '1872489228454600704', 'exceedLimitNum': 0, 'grade': '', ...}, expect = {'message': '添加组织成功'}\nsql_type = 'delete|select'\nsql = {'delete': 'delete from uc_org where CODE_=\"test_org_code\";', 'select': 'select ID_ from uc_demension where CODE_=\"test_dem\";'}, update = 'demId'\n\n    @allure.epic(\"BPM-王五\")  # 项目名称\n    @log_decorator\n    @pytest.mark.parametrize(\"module, api, title, level, url, mime, req, case, expect, sql_type, sql, update\", case_datas)\n    def test_bpm(self, req_fix, module, api, title, level, url, mime, req, case, expect, sql_type, sql, update):\n        allure.dynamic.feature(module)   # 模块名称\n        allure.dynamic.story(api)    # 接口名称\n        allure.dynamic.title(title)   # 用例标题\n        allure.dynamic.severity(level)  # 用例等级\n        res = req_fix.request_all(req_url=url, req_mime=mime, req_method=req, case_data=case, sql_type=sql_type, sql_data=sql, update_key=update)\n    \n        try:\n            for key in expect:\n                assert res.json().get(key) == expect[key]\n        except AssertionError:\n>           raise AssertionError(f\"\\n\\t断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\nE           AssertionError: \nE           \t断言失败,用例数据为:{'code': 'test_org_code', 'demId': '1872489228454600704', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'},期望数据为:{'message': '添加组织成功'}, 服务器返回的数据为:{\"state\":true,\"message\":\"添加组织成功!\",\"value\":\"\",\"code\":200}\n\ntest_case\\test_user_ww\\test_bpm.py:36: AssertionError"}, "attachments": [{"name": "log", "source": "730ae93f-5352-4efb-9cf3-0d4cfee100b1-attachment.txt", "type": "text/plain"}], "parameters": [{"name": "module", "value": "'组织管理'"}, {"name": "api", "value": "'添加组织'"}, {"name": "title", "value": "'正向用例'"}, {"name": "level", "value": "'高'"}, {"name": "url", "value": "'http://36.139.193.99:8088/api/org/v1/org/addOrg'"}, {"name": "mime", "value": "'json'"}, {"name": "req", "value": "'post'"}, {"name": "case", "value": "{'code': 'test_org_code', 'demId': '1872489228454600704', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}"}, {"name": "expect", "value": "{'message': '添加组织成功'}"}, {"name": "sql_type", "value": "'delete|select'"}, {"name": "sql", "value": "{'select': 'select ID_ from uc_demension where CODE_=\"test_dem\";', 'delete': 'delete from uc_org where CODE_=\"test_org_code\";'}"}, {"name": "update", "value": "'demId'"}], "start": 1735271418959, "stop": 1735271419017, "uuid": "8ba78764-57a1-4a35-9ae9-299b15fab93b", "historyId": "ea141cfcfc425fb77fcda9a0b7ff7629", "testCaseId": "23e27eec368a2f62cd780dd26e901996", "fullName": "test_case.test_user_ww.test_bpm.TestBPM#test_bpm", "labels": [{"name": "feature", "value": "组织管理"}, {"name": "story", "value": "添加组织"}, {"name": "severity", "value": "高"}, {"name": "epic", "value": "BPM-王五"}, {"name": "parentSuite", "value": "test_case.test_user_ww"}, {"name": "suite", "value": "test_bpm"}, {"name": "subSuite", "value": "TestBPM"}, {"name": "host", "value": "LAPTOP-O09782E1"}, {"name": "thread", "value": "23012-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "test_case.test_user_ww.test_bpm"}]}