{
  "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'" ]
}