{"name": "正向用例", "status": "failed", "statusDetails": {"message": "AssertionError: 断言失败", "trace": "self = <ApiAutoTese_3.test_case.test_zys.test_bpm.Test_bpm object at 0x00000187011EDFD0>, fix_db = <ApiAutoTese_3.common.db.DB object at 0x00000187012ACB90>\nfix_req = <ApiAutoTese_3.request_method.request_method.Request_method object at 0x000001870129E450>, module = '认证接口', api = '刷新token', url = 'http://36.139.193.99:8088/refresh', method = 'GET', mime = None, case_data = None\nexpect_data = {'message': '刷新token成功'}, sql_typ = None, sql_data = None, updata_key = None, case_title = '正向用例', case_level = '高'\n\n    @allure.epic(\"BPM项目-Demo\")\n    @pytest.mark.parametrize('module,api,url,method,mime,case_data,expect_data,sql_typ,sql_data,updata_key,case_title,case_level',excel.get_data())\n    def test_bpm(self,fix_db,fix_req,module,api,url,method,mime,case_data,expect_data,sql_typ,sql_data,updata_key,case_title,case_level):\n         allure.dynamic.feature(module)\n         allure.dynamic.story(api)\n         allure.dynamic.title(case_title)\n         allure.dynamic.severity(case_level)\n    \n         if sql_typ == 'delete':\n             fix_db.delete(sql_data['delete'])\n         elif sql_typ == 'select':\n             res = fix_db.select(sql_data['select'])\n             case_data[updata_key] = res\n         elif sql_typ == 'delete|select' or sql_typ == 'selecy|delete':\n             res = fix_db.select(sql_data['select'])\n             case_data[updata_key] = res\n             fix_db.delete(sql_data['delete'])\n    \n         res = fix_req.request_all(method,url,mime,case_data)\n         try:\n             for key in expect_data:\n>                assert expect_data[key] == res.json().get(key)\nE                AssertionError: assert '刷新token成功' == None\nE                 +  where None = <built-in method get of dict object at 0x0000018701330980>('message')\nE                 +    where <built-in method get of dict object at 0x0000018701330980> = {'account': 'admin', 'expiration': 86400, 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRl...MsImlhdCI6MTcyNTY5MTMyM30.D0rRJoEN3sgTx5KIyeCW5nNtR6rTCq7ZC7_kMKnM4Hviw4YJ8wwvOjVlhrB5SenhBnJD_TvT7KmUafYDFpBFgg', ...}.get\nE                 +      where {'account': 'admin', 'expiration': 86400, 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRl...MsImlhdCI6MTcyNTY5MTMyM30.D0rRJoEN3sgTx5KIyeCW5nNtR6rTCq7ZC7_kMKnM4Hviw4YJ8wwvOjVlhrB5SenhBnJD_TvT7KmUafYDFpBFgg', ...} = json()\nE                 +        where json = <Response [200]>.json\n\ntest_case\\test_zys\\test_bpm.py:42: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <ApiAutoTese_3.test_case.test_zys.test_bpm.Test_bpm object at 0x00000187011EDFD0>, fix_db = <ApiAutoTese_3.common.db.DB object at 0x00000187012ACB90>\nfix_req = <ApiAutoTese_3.request_method.request_method.Request_method object at 0x000001870129E450>, module = '认证接口', api = '刷新token', url = 'http://36.139.193.99:8088/refresh', method = 'GET', mime = None, case_data = None\nexpect_data = {'message': '刷新token成功'}, sql_typ = None, sql_data = None, updata_key = None, case_title = '正向用例', case_level = '高'\n\n    @allure.epic(\"BPM项目-Demo\")\n    @pytest.mark.parametrize('module,api,url,method,mime,case_data,expect_data,sql_typ,sql_data,updata_key,case_title,case_level',excel.get_data())\n    def test_bpm(self,fix_db,fix_req,module,api,url,method,mime,case_data,expect_data,sql_typ,sql_data,updata_key,case_title,case_level):\n         allure.dynamic.feature(module)\n         allure.dynamic.story(api)\n         allure.dynamic.title(case_title)\n         allure.dynamic.severity(case_level)\n    \n         if sql_typ == 'delete':\n             fix_db.delete(sql_data['delete'])\n         elif sql_typ == 'select':\n             res = fix_db.select(sql_data['select'])\n             case_data[updata_key] = res\n         elif sql_typ == 'delete|select' or sql_typ == 'selecy|delete':\n             res = fix_db.select(sql_data['select'])\n             case_data[updata_key] = res\n             fix_db.delete(sql_data['delete'])\n    \n         res = fix_req.request_all(method,url,mime,case_data)\n         try:\n             for key in expect_data:\n                 assert expect_data[key] == res.json().get(key)\n         except AssertionError:\n             log.error(f\"断言失败,标题为{case_title},用例等级为{case_level},接口url为:{url}, 用例数据:{case_data}, 期望数据:{expect_data}, 服务器返回数据:{res.text},测试员为{user}\")\n>            raise AssertionError(\"断言失败\")\nE            AssertionError: 断言失败\n\ntest_case\\test_zys\\test_bpm.py:45: AssertionError"}, "attachments": [{"name": "log", "source": "91408c10-48d4-46c3-8753-91ccd949a9d4-attachment.txt", "type": "text/plain"}], "parameters": [{"name": "module", "value": "'认证接口'"}, {"name": "api", "value": "'刷新token'"}, {"name": "url", "value": "'http://36.139.193.99:8088/refresh'"}, {"name": "method", "value": "'GET'"}, {"name": "mime", "value": "None"}, {"name": "case_data", "value": "None"}, {"name": "expect_data", "value": "{'message': '刷新token成功'}"}, {"name": "sql_typ", "value": "None"}, {"name": "sql_data", "value": "None"}, {"name": "updata_key", "value": "None"}, {"name": "case_title", "value": "'正向用例'"}, {"name": "case_level", "value": "'高'"}], "start": 1725691434242, "stop": 1725691434258, "uuid": "02583f54-52b7-4fc1-94d1-0dc0b31907cc", "historyId": "d89148c1056f266e96344e052cd7621a", "testCaseId": "c11e7497dff894830de7479ecfa4bcb2", "fullName": "test_case.test_zys.test_bpm.Test_bpm#test_bpm", "labels": [{"name": "feature", "value": "认证接口"}, {"name": "story", "value": "刷新token"}, {"name": "severity", "value": "高"}, {"name": "epic", "value": "BPM项目-Demo"}, {"name": "parentSuite", "value": "test_case.test_zys"}, {"name": "suite", "value": "test_bpm"}, {"name": "subSuite", "value": "Test_bpm"}, {"name": "host", "value": "LAPTOP-LLUJ8P61"}, {"name": "thread", "value": "9876-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "test_case.test_zys.test_bpm"}]}