{ "uid" : "10a5669909df260", "name" : "test_bpm[post-http://36.139.193.99:8088/auth-application/json-case3-expect3-None-None-None]", "fullName" : "test_.test_gy.test_bbb.TestBPM#test_bpm", "historyId" : "e364bf2b17e5077689db45f2f4c35dc2", "time" : { "start" : 1730880173631, "stop" : 1730880173657, "duration" : 26 }, "status" : "failed", "statusMessage" : "AssertionError: 断言失败", "statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C06E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '1', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\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 '账号或密码错误' == '账户错误或该租户未启用'\nE \nE - 账户错误或该租户未启用\nE + 账号或密码错误\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C06E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '1', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\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_gy\\test_bbb.py:22: AssertionError", "flaky" : false, "newFailed" : false, "beforeStages" : [ { "name" : "req_fix", "time" : { "start" : 1730880172384, "stop" : 1730880172858, "duration" : 474 }, "status" : "passed", "steps" : [ ], "attachments" : [ ], "parameters" : [ ], "attachmentsCount" : 0, "shouldDisplayMessage" : false, "hasContent" : false, "stepsCount" : 0 }, { "name" : "_session_faker", "time" : { "start" : 1730880170619, "stop" : 1730880172384, "duration" : 1765 }, "status" : "passed", "steps" : [ ], "attachments" : [ ], "parameters" : [ ], "attachmentsCount" : 0, "shouldDisplayMessage" : false, "hasContent" : false, "stepsCount" : 0 } ], "testStage" : { "status" : "failed", "statusMessage" : "AssertionError: 断言失败", "statusTrace" : "self = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C06E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '1', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\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 '账号或密码错误' == '账户错误或该租户未启用'\nE \nE - 账户错误或该租户未启用\nE + 账号或密码错误\n\ntest_\\test_gy\\test_bbb.py:19: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <api_1105.test_.test_gy.test_bbb.TestBPM object at 0x000002AA7C5C06E0>\nreq_fix = <api_1104.re_.re_method.RequestsMethod object at 0x000002AA7AC44DD0>\nmethod = 'post', url = 'http://36.139.193.99:8088/auth', mime = 'application/json'\ncase = {'password': '1', 'username': 'admin'}\nexpect = {'message': '账户错误或该租户未启用', 'state': False}, sql = None, sqlType = None\nupdateKey = None\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_gy\\test_bbb.py:22: AssertionError", "steps" : [ ], "attachments" : [ { "uid" : "8479564544ff5920", "name" : "log", "source" : "8479564544ff5920.txt", "type" : "text/plain", "size" : 324 }, { "uid" : "7aeea7e7cf69a442", "name" : "stdout", "source" : "7aeea7e7cf69a442.txt", "type" : "text/plain", "size" : 172 } ], "parameters" : [ ], "attachmentsCount" : 2, "shouldDisplayMessage" : true, "hasContent" : true, "stepsCount" : 0 }, "afterStages" : [ { "name" : "req_fix::0", "time" : { "start" : 1730880175011, "stop" : 1730880175011, "duration" : 0 }, "status" : "passed", "steps" : [ ], "attachments" : [ ], "parameters" : [ ], "attachmentsCount" : 0, "shouldDisplayMessage" : false, "hasContent" : false, "stepsCount" : 0 } ], "labels" : [ { "name" : "parentSuite", "value" : "test_.test_gy" }, { "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_gy.test_bbb" }, { "name" : "resultFormat", "value" : "allure2" } ], "parameters" : [ { "name" : "case", "value" : "{'username': 'admin', 'password': '1'}" }, { "name" : "expect", "value" : "{'state': False, 'message': '账户错误或该租户未启用'}" }, { "name" : "method", "value" : "'post'" }, { "name" : "mime", "value" : "'application/json'" }, { "name" : "sql", "value" : "None" }, { "name" : "sqlType", "value" : "None" }, { "name" : "updateKey", "value" : "None" }, { "name" : "url", "value" : "'http://36.139.193.99:8088/auth'" } ], "links" : [ ], "hidden" : false, "retry" : false, "extra" : { "severity" : "normal", "retries" : [ ], "categories" : [ { "name" : "Product defects", "matchedStatuses" : [ ], "flaky" : false } ], "tags" : [ ] }, "source" : "10a5669909df260.json", "parameterValues" : [ "{'username': 'admin', 'password': '1'}", "{'state': False, 'message': '账户错误或该租户未启用'}", "'post'", "'application/json'", "None", "None", "None", "'http://36.139.193.99:8088/auth'" ] }