{ "uid" : "1a844f8c800e3521", "name" : "正向用例", "fullName" : "test_bpm.TestBPM#test_bpm", "historyId" : "4611226fe8e8ea7f2f751c759c190024", "time" : { "start" : 1691412969366, "stop" : 1691412969476, "duration" : 110 }, "status" : "failed", "statusMessage" : "AssertionError: 断言失败", "statusTrace" : "self = <API_third.test_case.test_bpm.TestBPM object at 0x0000025D5C91BE10>, req_fix = <API_third.request_method.request_method.RequestsMethod object at 0x0000025D5C977050>\ndb_fix = <API_third.common.db.DB object at 0x0000025D5C9DFC10>, module = '维度管理', interface = '根据维度编码删除维度', title = '正向用例', level = '高', method = 'DELETE'\nurl = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', data = {'ids': '1688534492479766528'}, expect = {'message': '删除维度成功', 'state': True}\nsqltype = 'select', sqlsentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test56_dem\";', updatakey = 'ids'\n\n @allure.epic(\"BPM系统\")\n @pytest.mark.parametrize(\"module, interface, title, level, method, url, mime, data, expect, sqltype, sqlsentence, updatakey\",ReadExcel().get_data())\n def test_bpm(self,req_fix, db_fix, module, interface, title, level, method, url, mime, data, expect, sqltype, sqlsentence, updatakey):\n allure.dynamic.feature(module)\n allure.dynamic.story(interface)\n allure.dynamic.title(title)\n allure.dynamic.severity(level)\n \n if sqltype == \"delete\":\n db_fix.delete(sqlsentence)\n \n elif sqltype == \"select\":\n result2 = db_fix.select(sqlsentence)\n data[updatakey] = result2\n \n elif sqltype == \"delete|select\" or sqltype == \"select|delete\":\n db_fix.delete(sqlsentence[\"delete\"])\n result3 = db_fix.select(sqlsentence[\"select\"])\n data[updatakey] = result3\n \n \n \n results = req_fix.requests_all(req_method=method, req_url=url, req_mime=mime, case_data=data)\n \n \n try:\n for key in expect:\n> assert expect[key] == results.json().get(key)\nE AssertionError: assert '删除维度成功' == '删除维度成功!'\nE - 删除维度成功!\nE ? -\nE + 删除维度成功\n\ntest_bpm.py:46: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <API_third.test_case.test_bpm.TestBPM object at 0x0000025D5C91BE10>, req_fix = <API_third.request_method.request_method.RequestsMethod object at 0x0000025D5C977050>\ndb_fix = <API_third.common.db.DB object at 0x0000025D5C9DFC10>, module = '维度管理', interface = '根据维度编码删除维度', title = '正向用例', level = '高', method = 'DELETE'\nurl = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', data = {'ids': '1688534492479766528'}, expect = {'message': '删除维度成功', 'state': True}\nsqltype = 'select', sqlsentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test56_dem\";', updatakey = 'ids'\n\n @allure.epic(\"BPM系统\")\n @pytest.mark.parametrize(\"module, interface, title, level, method, url, mime, data, expect, sqltype, sqlsentence, updatakey\",ReadExcel().get_data())\n def test_bpm(self,req_fix, db_fix, module, interface, title, level, method, url, mime, data, expect, sqltype, sqlsentence, updatakey):\n allure.dynamic.feature(module)\n allure.dynamic.story(interface)\n allure.dynamic.title(title)\n allure.dynamic.severity(level)\n \n if sqltype == \"delete\":\n db_fix.delete(sqlsentence)\n \n elif sqltype == \"select\":\n result2 = db_fix.select(sqlsentence)\n data[updatakey] = result2\n \n elif sqltype == \"delete|select\" or sqltype == \"select|delete\":\n db_fix.delete(sqlsentence[\"delete\"])\n result3 = db_fix.select(sqlsentence[\"select\"])\n data[updatakey] = result3\n \n \n \n results = req_fix.requests_all(req_method=method, req_url=url, req_mime=mime, case_data=data)\n \n \n try:\n for key in expect:\n assert expect[key] == results.json().get(key)\n except:\n print(\"断言失败\")\n logging.error(\"断言失败, 模块名称为:{},接口名称为:{},用例标题:{},用例为:{},期望结果为:{},服务器返回数据为:{}\".format(module, interface, title, str(data), str(expect), results.text))\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_bpm.py:50: AssertionError", "flaky" : false, "newFailed" : false, "beforeStages" : [ { "name" : "_session_faker", "time" : { "start" : 1691412966920, "stop" : 1691412967056, "duration" : 136 }, "status" : "passed", "steps" : [ ], "attachments" : [ ], "parameters" : [ ], "attachmentsCount" : 0, "shouldDisplayMessage" : false, "hasContent" : false, "stepsCount" : 0 }, { "name" : "req_fix", "time" : { "start" : 1691412967057, "stop" : 1691412967162, "duration" : 105 }, "status" : "passed", "steps" : [ ], "attachments" : [ ], "parameters" : [ ], "attachmentsCount" : 0, "shouldDisplayMessage" : false, "hasContent" : false, "stepsCount" : 0 }, { "name" : "db_fix", "time" : { "start" : 1691412967162, "stop" : 1691412967373, "duration" : 211 }, "status" : "passed", "steps" : [ ], "attachments" : [ ], "parameters" : [ ], "attachmentsCount" : 0, "shouldDisplayMessage" : false, "hasContent" : false, "stepsCount" : 0 } ], "testStage" : { "status" : "failed", "statusMessage" : "AssertionError: 断言失败", "statusTrace" : "self = <API_third.test_case.test_bpm.TestBPM object at 0x0000025D5C91BE10>, req_fix = <API_third.request_method.request_method.RequestsMethod object at 0x0000025D5C977050>\ndb_fix = <API_third.common.db.DB object at 0x0000025D5C9DFC10>, module = '维度管理', interface = '根据维度编码删除维度', title = '正向用例', level = '高', method = 'DELETE'\nurl = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', data = {'ids': '1688534492479766528'}, expect = {'message': '删除维度成功', 'state': True}\nsqltype = 'select', sqlsentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test56_dem\";', updatakey = 'ids'\n\n @allure.epic(\"BPM系统\")\n @pytest.mark.parametrize(\"module, interface, title, level, method, url, mime, data, expect, sqltype, sqlsentence, updatakey\",ReadExcel().get_data())\n def test_bpm(self,req_fix, db_fix, module, interface, title, level, method, url, mime, data, expect, sqltype, sqlsentence, updatakey):\n allure.dynamic.feature(module)\n allure.dynamic.story(interface)\n allure.dynamic.title(title)\n allure.dynamic.severity(level)\n \n if sqltype == \"delete\":\n db_fix.delete(sqlsentence)\n \n elif sqltype == \"select\":\n result2 = db_fix.select(sqlsentence)\n data[updatakey] = result2\n \n elif sqltype == \"delete|select\" or sqltype == \"select|delete\":\n db_fix.delete(sqlsentence[\"delete\"])\n result3 = db_fix.select(sqlsentence[\"select\"])\n data[updatakey] = result3\n \n \n \n results = req_fix.requests_all(req_method=method, req_url=url, req_mime=mime, case_data=data)\n \n \n try:\n for key in expect:\n> assert expect[key] == results.json().get(key)\nE AssertionError: assert '删除维度成功' == '删除维度成功!'\nE - 删除维度成功!\nE ? -\nE + 删除维度成功\n\ntest_bpm.py:46: AssertionError\n\nDuring handling of the above exception, another exception occurred:\n\nself = <API_third.test_case.test_bpm.TestBPM object at 0x0000025D5C91BE10>, req_fix = <API_third.request_method.request_method.RequestsMethod object at 0x0000025D5C977050>\ndb_fix = <API_third.common.db.DB object at 0x0000025D5C9DFC10>, module = '维度管理', interface = '根据维度编码删除维度', title = '正向用例', level = '高', method = 'DELETE'\nurl = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', data = {'ids': '1688534492479766528'}, expect = {'message': '删除维度成功', 'state': True}\nsqltype = 'select', sqlsentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test56_dem\";', updatakey = 'ids'\n\n @allure.epic(\"BPM系统\")\n @pytest.mark.parametrize(\"module, interface, title, level, method, url, mime, data, expect, sqltype, sqlsentence, updatakey\",ReadExcel().get_data())\n def test_bpm(self,req_fix, db_fix, module, interface, title, level, method, url, mime, data, expect, sqltype, sqlsentence, updatakey):\n allure.dynamic.feature(module)\n allure.dynamic.story(interface)\n allure.dynamic.title(title)\n allure.dynamic.severity(level)\n \n if sqltype == \"delete\":\n db_fix.delete(sqlsentence)\n \n elif sqltype == \"select\":\n result2 = db_fix.select(sqlsentence)\n data[updatakey] = result2\n \n elif sqltype == \"delete|select\" or sqltype == \"select|delete\":\n db_fix.delete(sqlsentence[\"delete\"])\n result3 = db_fix.select(sqlsentence[\"select\"])\n data[updatakey] = result3\n \n \n \n results = req_fix.requests_all(req_method=method, req_url=url, req_mime=mime, case_data=data)\n \n \n try:\n for key in expect:\n assert expect[key] == results.json().get(key)\n except:\n print(\"断言失败\")\n logging.error(\"断言失败, 模块名称为:{},接口名称为:{},用例标题:{},用例为:{},期望结果为:{},服务器返回数据为:{}\".format(module, interface, title, str(data), str(expect), results.text))\n> raise AssertionError(\"断言失败\")\nE AssertionError: 断言失败\n\ntest_bpm.py:50: AssertionError", "steps" : [ ], "attachments" : [ { "uid" : "c6c7fdaa48ee048c", "name" : "log", "source" : "c6c7fdaa48ee048c.txt", "type" : "text/plain", "size" : 521 }, { "uid" : "34de96cbe7aeeffb", "name" : "stdout", "source" : "34de96cbe7aeeffb.txt", "type" : "text/plain", "size" : 13 } ], "parameters" : [ ], "attachmentsCount" : 2, "shouldDisplayMessage" : true, "hasContent" : true, "stepsCount" : 0 }, "afterStages" : [ { "name" : "db_fix::0", "time" : { "start" : 1691412969503, "stop" : 1691412969503, "duration" : 0 }, "status" : "passed", "steps" : [ ], "attachments" : [ ], "parameters" : [ ], "attachmentsCount" : 0, "shouldDisplayMessage" : false, "hasContent" : false, "stepsCount" : 0 } ], "labels" : [ { "name" : "feature", "value" : "维度管理" }, { "name" : "story", "value" : "根据维度编码删除维度" }, { "name" : "severity", "value" : "高" }, { "name" : "epic", "value" : "BPM系统" }, { "name" : "suite", "value" : "test_bpm" }, { "name" : "subSuite", "value" : "TestBPM" }, { "name" : "host", "value" : "DESKTOP-IFEUSC7" }, { "name" : "thread", "value" : "9248-MainThread" }, { "name" : "framework", "value" : "pytest" }, { "name" : "language", "value" : "cpython3" }, { "name" : "package", "value" : "test_bpm" }, { "name" : "resultFormat", "value" : "allure2" } ], "parameters" : [ { "name" : "data", "value" : "{'ids': '不知道'}" }, { "name" : "expect", "value" : "{'state': True, 'message': '删除维度成功'}" }, { "name" : "interface", "value" : "'根据维度编码删除维度'" }, { "name" : "level", "value" : "'高'" }, { "name" : "method", "value" : "'DELETE'" }, { "name" : "mime", "value" : "'query'" }, { "name" : "module", "value" : "'维度管理'" }, { "name" : "sqlsentence", "value" : "'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test56_dem\";'" }, { "name" : "sqltype", "value" : "'select'" }, { "name" : "title", "value" : "'正向用例'" }, { "name" : "updatakey", "value" : "'ids'" }, { "name" : "url", "value" : "'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds'" } ], "links" : [ ], "hidden" : false, "retry" : false, "extra" : { "severity" : "normal", "retries" : [ ], "categories" : [ { "name" : "Product defects", "matchedStatuses" : [ ], "flaky" : false } ], "tags" : [ ] }, "source" : "1a844f8c800e3521.json", "parameterValues" : [ "{'ids': '不知道'}", "{'state': True, 'message': '删除维度成功'}", "'根据维度编码删除维度'", "'高'", "'DELETE'", "'query'", "'维度管理'", "'SELECT ID_ FROM uc_demension WHERE `CODE_`=\"test56_dem\";'", "'select'", "'正向用例'", "'ids'", "'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds'" ] }