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