ccd66d2c-23b4-46f0-a407-1d9593eaa300-result.json 5.04 KB
Newer Older
white committed
1
{"name": "test_bpm[post-http://36.139.193.99:8088/api/org/v1/org/addOrg-json-case3-expect3-sql3-select|delete-demId]", "status": "failed", "statusDetails": {"message": "AssertionError: 断言失败", "trace": "self = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64B980>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/addOrg', mime = 'json'\ncase = {'code': 'testAddOrg', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '', ...}\nexpect = {'message': '添加组织成功', 'state': True}\nsql = {'delete': 'delete from uc_org where CODE_=\"testAddOrg\";', 'select': 'SELECT ID_ FROM uc_demension WHERE CODE_=\"testAddDem\";'}\nsqlType = 'select|delete', updateKey = 'demId'\n\n    @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n    def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n        print(method, url, mime, case, expect, sql, sqlType, updateKey)\n    \n        res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n        # 断言\n        try:\n            for key in expect.keys():\n>               assert res.json().get(key) == expect[key]\nE               AssertionError: assert False == True\nE                +  where False = <built-in method get of dict object at 0x000002AA7C75C640>('state')\nE                +    where <built-in method get of dict object at 0x000002AA7C75C640> = {'code': 200, 'message': '添加组织失败,组织编码[testAddOrg]已存在!', 'state': False, 'value': '保存失败'}.get\nE                +      where {'code': 200, 'message': '添加组织失败,组织编码[testAddOrg]已存在!', 'state': False, 'value': '保存失败'} = json()\nE                +        where json = <Response [200]>.json\n\ntest_\\test_zf\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_zf.test_bbb.TestBPM object at 0x000002AA7C64B980>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7C5F4230>\nmethod = 'post', url = 'http://36.139.193.99:8088/api/org/v1/org/addOrg', mime = 'json'\ncase = {'code': 'testAddOrg', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '', ...}\nexpect = {'message': '添加组织成功', 'state': True}\nsql = {'delete': 'delete from uc_org where CODE_=\"testAddOrg\";', 'select': 'SELECT ID_ FROM uc_demension WHERE CODE_=\"testAddDem\";'}\nsqlType = 'select|delete', updateKey = 'demId'\n\n    @pytest.mark.parametrize(\"method, url, mime, case, expect, sql, sqlType, updateKey\", ReadExcel(USERNAME).get_data())\n    def test_bpm(self, req_fix, method, url, mime, case, expect, sql, sqlType, updateKey):\n        print(method, url, mime, case, expect, sql, sqlType, updateKey)\n    \n        res = req_fix.request_all(req_method=method, req_url=url, req_mime=mime, req_case=case, sql_type=sqlType, sql_data=sql, update_key=updateKey)\n        # 断言\n        try:\n            for key in expect.keys():\n                assert res.json().get(key) == expect[key]\n        except AssertionError:\n            log.error(f\"断言失败,用例数据为:{case},期望数据为:{expect}, 服务器返回的数据为:{res.text}\")\n>           raise AssertionError(\"断言失败\")\nE           AssertionError: 断言失败\n\ntest_\\test_zf\\test_bbb.py:22: AssertionError"}, "attachments": [{"name": "log", "source": "90b6d9f9-54c7-44f4-bbd4-135470ae5bed-attachment.txt", "type": "text/plain"}, {"name": "stdout", "source": "5398920c-f602-40be-9d84-ba5f7b538b18-attachment.txt", "type": "text/plain"}], "parameters": [{"name": "method", "value": "'post'"}, {"name": "url", "value": "'http://36.139.193.99:8088/api/org/v1/org/addOrg'"}, {"name": "mime", "value": "'json'"}, {"name": "case", "value": "{'code': 'testAddOrg', 'demId': '需要更新', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试添加的组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'}"}, {"name": "expect", "value": "{'state': True, 'message': '添加组织成功'}"}, {"name": "sql", "value": "{'delete': 'delete from uc_org where CODE_=\"testAddOrg\";', 'select': 'SELECT ID_ FROM uc_demension WHERE CODE_=\"testAddDem\";'}"}, {"name": "sqlType", "value": "'select|delete'"}, {"name": "updateKey", "value": "'demId'"}], "start": 1730880174804, "stop": 1730880174820, "uuid": "2496b612-0d8e-41ea-b1cf-41925a51f53d", "historyId": "240b5b536fa5a7370c7a876b96ee7742", "testCaseId": "9d76442e6d90e4ee1ad038f30076cf11", "fullName": "test_.test_zf.test_bbb.TestBPM#test_bpm", "labels": [{"name": "parentSuite", "value": "test_.test_zf"}, {"name": "suite", "value": "test_bbb"}, {"name": "subSuite", "value": "TestBPM"}, {"name": "host", "value": "DESKTOP-2896RJV"}, {"name": "thread", "value": "20532-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "test_.test_zf.test_bbb"}]}