报告.html

Report generated on 08-Aug-2023 at 10:04:38 by pytest-html v3.1.0

Summary

16 tests ran in 8.31 seconds.

15 passed, 0 skipped, 1 failed, 0 errors, 0 expected failures, 0 unexpected passes, 5 rerun

Results

Result Test Duration Links
Failed test_case.py::TestBPM::test_bpm[认证接口-刷新token-正向用例-中-get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.08
self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
> assert expect_data[key] == result.json().get(key)
E AssertionError: assert '刷新token成功!' == None
E + where None = <built-in method get of dict object at 0x0000013A6B3F84C0>('message')
E + where <built-in method get of dict object at 0x0000013A6B3F84C0> = {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzksImlhdCI6MTY5MTQ2MDI3OX0.OmD1PSxena88OmfCi3ebG3wNLwFe1ZgmfJS5MrvSZpRaM7hgpSktIwh9xk3DhaKuI2xo67cZTAqrfQsaTImXkw', 'userAttrs': {}, ...}.get
E + where {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzksImlhdCI6MTY5MTQ2MDI3OX0.OmD1PSxena88OmfCi3ebG3wNLwFe1ZgmfJS5MrvSZpRaM7hgpSktIwh9xk3DhaKuI2xo67cZTAqrfQsaTImXkw', 'userAttrs': {}, ...} = <bound method Response.json of <Response [200]>>()
E + where <bound method Response.json of <Response [200]>> = <Response [200]>.json

test_case.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
assert expect_data[key] == result.json().get(key)
except:
> raise AttributeError("断言失败")
E AttributeError: 断言失败

test_case.py:49: AttributeError
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzQsImlhdCI6MTY5MTQ2MDI3NH0.ht1hU9DXUyWkFgkc10YF_RZ8Bnsbv5zPeVurHTBhXJ7_55LSRYtESZFbxtTKfYjI-mr8J98qZNNWI517ibkk2Q', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzUsImlhdCI6MTY5MTQ2MDI3NX0.b1Jz73czTosOFFMJTcgVjbtaMfZm1Ucglo_onUXuou6zptKX8SYFiYM-8a3SSFie3T2SoDvlvaFQMht3eCVzSQ', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:33--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzYsImlhdCI6MTY5MTQ2MDI3Nn0.ba0IHYJiNDdhMHZImDUF64sOiT9fIOFMAxjEcLK4p8BKMBgC5rv5BFeOUbij8DfkPF3JOsVmKhR6aI2PL-yGHA', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:35--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzcsImlhdCI6MTY5MTQ2MDI3N30.ggKiFBhl_k268PPzvlA0dJjhWNdhgCez5ghO6_zzu-HE4XAiqnlweuq8cO4oiNBPR4otJBU7ugwBVMcxg5zzOA', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:36--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzgsImlhdCI6MTY5MTQ2MDI3OH0.o_1-UaH7OWfGePaKt_Wf01TOP9nLSukSujYlDzjJAYiWN40nu3pX2d4W19VDzIWwf7IQXCC3kNKPY7pYrc1PZw', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:37--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzksImlhdCI6MTY5MTQ2MDI3OX0.OmD1PSxena88OmfCi3ebG3wNLwFe1ZgmfJS5MrvSZpRaM7hgpSktIwh9xk3DhaKuI2xo67cZTAqrfQsaTImXkw', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:38--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
Rerun test_case.py::TestBPM::test_bpm[认证接口-刷新token-正向用例-中-get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.10
self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
> assert expect_data[key] == result.json().get(key)
E AssertionError: assert '刷新token成功!' == None
E + where None = <built-in method get of dict object at 0x0000013A6B3FE300>('message')
E + where <built-in method get of dict object at 0x0000013A6B3FE300> = {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzQsImlhdCI6MTY5MTQ2MDI3NH0.ht1hU9DXUyWkFgkc10YF_RZ8Bnsbv5zPeVurHTBhXJ7_55LSRYtESZFbxtTKfYjI-mr8J98qZNNWI517ibkk2Q', 'userAttrs': {}, ...}.get
E + where {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzQsImlhdCI6MTY5MTQ2MDI3NH0.ht1hU9DXUyWkFgkc10YF_RZ8Bnsbv5zPeVurHTBhXJ7_55LSRYtESZFbxtTKfYjI-mr8J98qZNNWI517ibkk2Q', 'userAttrs': {}, ...} = <bound method Response.json of <Response [200]>>()
E + where <bound method Response.json of <Response [200]>> = <Response [200]>.json

test_case.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
assert expect_data[key] == result.json().get(key)
except:
> raise AttributeError("断言失败")
E AttributeError: 断言失败

test_case.py:49: AttributeError
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzQsImlhdCI6MTY5MTQ2MDI3NH0.ht1hU9DXUyWkFgkc10YF_RZ8Bnsbv5zPeVurHTBhXJ7_55LSRYtESZFbxtTKfYjI-mr8J98qZNNWI517ibkk2Q', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
Rerun test_case.py::TestBPM::test_bpm[认证接口-刷新token-正向用例-中-get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.05
self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
> assert expect_data[key] == result.json().get(key)
E AssertionError: assert '刷新token成功!' == None
E + where None = <built-in method get of dict object at 0x0000013A6B43BC40>('message')
E + where <built-in method get of dict object at 0x0000013A6B43BC40> = {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzUsImlhdCI6MTY5MTQ2MDI3NX0.b1Jz73czTosOFFMJTcgVjbtaMfZm1Ucglo_onUXuou6zptKX8SYFiYM-8a3SSFie3T2SoDvlvaFQMht3eCVzSQ', 'userAttrs': {}, ...}.get
E + where {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzUsImlhdCI6MTY5MTQ2MDI3NX0.b1Jz73czTosOFFMJTcgVjbtaMfZm1Ucglo_onUXuou6zptKX8SYFiYM-8a3SSFie3T2SoDvlvaFQMht3eCVzSQ', 'userAttrs': {}, ...} = <bound method Response.json of <Response [200]>>()
E + where <bound method Response.json of <Response [200]>> = <Response [200]>.json

test_case.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
assert expect_data[key] == result.json().get(key)
except:
> raise AttributeError("断言失败")
E AttributeError: 断言失败

test_case.py:49: AttributeError
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzQsImlhdCI6MTY5MTQ2MDI3NH0.ht1hU9DXUyWkFgkc10YF_RZ8Bnsbv5zPeVurHTBhXJ7_55LSRYtESZFbxtTKfYjI-mr8J98qZNNWI517ibkk2Q', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzUsImlhdCI6MTY5MTQ2MDI3NX0.b1Jz73czTosOFFMJTcgVjbtaMfZm1Ucglo_onUXuou6zptKX8SYFiYM-8a3SSFie3T2SoDvlvaFQMht3eCVzSQ', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:33--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
Rerun test_case.py::TestBPM::test_bpm[认证接口-刷新token-正向用例-中-get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.06
self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
> assert expect_data[key] == result.json().get(key)
E AssertionError: assert '刷新token成功!' == None
E + where None = <built-in method get of dict object at 0x0000013A6B4B0800>('message')
E + where <built-in method get of dict object at 0x0000013A6B4B0800> = {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzYsImlhdCI6MTY5MTQ2MDI3Nn0.ba0IHYJiNDdhMHZImDUF64sOiT9fIOFMAxjEcLK4p8BKMBgC5rv5BFeOUbij8DfkPF3JOsVmKhR6aI2PL-yGHA', 'userAttrs': {}, ...}.get
E + where {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzYsImlhdCI6MTY5MTQ2MDI3Nn0.ba0IHYJiNDdhMHZImDUF64sOiT9fIOFMAxjEcLK4p8BKMBgC5rv5BFeOUbij8DfkPF3JOsVmKhR6aI2PL-yGHA', 'userAttrs': {}, ...} = <bound method Response.json of <Response [200]>>()
E + where <bound method Response.json of <Response [200]>> = <Response [200]>.json

test_case.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
assert expect_data[key] == result.json().get(key)
except:
> raise AttributeError("断言失败")
E AttributeError: 断言失败

test_case.py:49: AttributeError
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzQsImlhdCI6MTY5MTQ2MDI3NH0.ht1hU9DXUyWkFgkc10YF_RZ8Bnsbv5zPeVurHTBhXJ7_55LSRYtESZFbxtTKfYjI-mr8J98qZNNWI517ibkk2Q', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzUsImlhdCI6MTY5MTQ2MDI3NX0.b1Jz73czTosOFFMJTcgVjbtaMfZm1Ucglo_onUXuou6zptKX8SYFiYM-8a3SSFie3T2SoDvlvaFQMht3eCVzSQ', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:33--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzYsImlhdCI6MTY5MTQ2MDI3Nn0.ba0IHYJiNDdhMHZImDUF64sOiT9fIOFMAxjEcLK4p8BKMBgC5rv5BFeOUbij8DfkPF3JOsVmKhR6aI2PL-yGHA', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:35--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
Rerun test_case.py::TestBPM::test_bpm[认证接口-刷新token-正向用例-中-get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.06
self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
> assert expect_data[key] == result.json().get(key)
E AssertionError: assert '刷新token成功!' == None
E + where None = <built-in method get of dict object at 0x0000013A6B416CC0>('message')
E + where <built-in method get of dict object at 0x0000013A6B416CC0> = {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzcsImlhdCI6MTY5MTQ2MDI3N30.ggKiFBhl_k268PPzvlA0dJjhWNdhgCez5ghO6_zzu-HE4XAiqnlweuq8cO4oiNBPR4otJBU7ugwBVMcxg5zzOA', 'userAttrs': {}, ...}.get
E + where {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzcsImlhdCI6MTY5MTQ2MDI3N30.ggKiFBhl_k268PPzvlA0dJjhWNdhgCez5ghO6_zzu-HE4XAiqnlweuq8cO4oiNBPR4otJBU7ugwBVMcxg5zzOA', 'userAttrs': {}, ...} = <bound method Response.json of <Response [200]>>()
E + where <bound method Response.json of <Response [200]>> = <Response [200]>.json

test_case.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
assert expect_data[key] == result.json().get(key)
except:
> raise AttributeError("断言失败")
E AttributeError: 断言失败

test_case.py:49: AttributeError
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzQsImlhdCI6MTY5MTQ2MDI3NH0.ht1hU9DXUyWkFgkc10YF_RZ8Bnsbv5zPeVurHTBhXJ7_55LSRYtESZFbxtTKfYjI-mr8J98qZNNWI517ibkk2Q', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzUsImlhdCI6MTY5MTQ2MDI3NX0.b1Jz73czTosOFFMJTcgVjbtaMfZm1Ucglo_onUXuou6zptKX8SYFiYM-8a3SSFie3T2SoDvlvaFQMht3eCVzSQ', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:33--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzYsImlhdCI6MTY5MTQ2MDI3Nn0.ba0IHYJiNDdhMHZImDUF64sOiT9fIOFMAxjEcLK4p8BKMBgC5rv5BFeOUbij8DfkPF3JOsVmKhR6aI2PL-yGHA', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:35--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzcsImlhdCI6MTY5MTQ2MDI3N30.ggKiFBhl_k268PPzvlA0dJjhWNdhgCez5ghO6_zzu-HE4XAiqnlweuq8cO4oiNBPR4otJBU7ugwBVMcxg5zzOA', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:36--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
Rerun test_case.py::TestBPM::test_bpm[认证接口-刷新token-正向用例-中-get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.06
self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
> assert expect_data[key] == result.json().get(key)
E AssertionError: assert '刷新token成功!' == None
E + where None = <built-in method get of dict object at 0x0000013A6B4176C0>('message')
E + where <built-in method get of dict object at 0x0000013A6B4176C0> = {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzgsImlhdCI6MTY5MTQ2MDI3OH0.o_1-UaH7OWfGePaKt_Wf01TOP9nLSukSujYlDzjJAYiWN40nu3pX2d4W19VDzIWwf7IQXCC3kNKPY7pYrc1PZw', 'userAttrs': {}, ...}.get
E + where {'account': '', 'loginStatus': True, 'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzgsImlhdCI6MTY5MTQ2MDI3OH0.o_1-UaH7OWfGePaKt_Wf01TOP9nLSukSujYlDzjJAYiWN40nu3pX2d4W19VDzIWwf7IQXCC3kNKPY7pYrc1PZw', 'userAttrs': {}, ...} = <bound method Response.json of <Response [200]>>()
E + where <bound method Response.json of <Response [200]>> = <Response [200]>.json

test_case.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <BPM_case.test_case.TestBPM object at 0x0000013A6B42EE50>
request_fixture = <BPM_method.request_method.REQUEST_METHOD object at 0x0000013A6B4250D0>
db_fixture = <BPM_common.db.DB object at 0x0000013A6AB85090>, module_name = '认证接口', interface_name = '刷新token', title_name = '正向用例'
case_level = '中', request_method = 'get', request_url = 'http://120.46.172.186:8080/refresh', request_mime = None, case_data = None
expect_data = {'message': '刷新token成功!'}, sql_type = None, sql_statement = None, update_key = None

@allure.epic("BPM系统")
@pytest.mark.parametrize(
"module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key",
READ_EXCEL().all_data())
def test_bpm(self, request_fixture, db_fixture,module_name,interface_name,title_name,case_level,request_method,request_url,request_mime,case_data,expect_data,sql_type,sql_statement,update_key):
allure.dynamic.feature(module_name)
allure.dynamic.story(interface_name)
allure.dynamic.title(case_level)
if sql_type=="select":
select_result = db_fixture.select(sql_statement)
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="select|delete" or sql_type == "delete|select":
db_fixture.delete(sql_statement["delete"])
select_result = db_fixture.select(sql_statement["select"])
case_data[update_key] = select_result
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

elif sql_type=="delete":
db_fixture.delete(sql_statement)
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

else:
result = request_fixture.request_all(method=request_method, url=request_url, mime=request_mime, case_data=case_data)

print("=" * 100)
print("服务器返回数据", result.json())

try:
for key in expect_data.keys():
assert expect_data[key] == result.json().get(key)
except:
> raise AttributeError("断言失败")
E AttributeError: 断言失败

test_case.py:49: AttributeError
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzQsImlhdCI6MTY5MTQ2MDI3NH0.ht1hU9DXUyWkFgkc10YF_RZ8Bnsbv5zPeVurHTBhXJ7_55LSRYtESZFbxtTKfYjI-mr8J98qZNNWI517ibkk2Q', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzUsImlhdCI6MTY5MTQ2MDI3NX0.b1Jz73czTosOFFMJTcgVjbtaMfZm1Ucglo_onUXuou6zptKX8SYFiYM-8a3SSFie3T2SoDvlvaFQMht3eCVzSQ', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:33--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzYsImlhdCI6MTY5MTQ2MDI3Nn0.ba0IHYJiNDdhMHZImDUF64sOiT9fIOFMAxjEcLK4p8BKMBgC5rv5BFeOUbij8DfkPF3JOsVmKhR6aI2PL-yGHA', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:35--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzcsImlhdCI6MTY5MTQ2MDI3N30.ggKiFBhl_k268PPzvlA0dJjhWNdhgCez5ghO6_zzu-HE4XAiqnlweuq8cO4oiNBPR4otJBU7ugwBVMcxg5zzOA', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:36--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzgsImlhdCI6MTY5MTQ2MDI3OH0.o_1-UaH7OWfGePaKt_Wf01TOP9nLSukSujYlDzjJAYiWN40nu3pX2d4W19VDzIWwf7IQXCC3kNKPY7pYrc1PZw', 'username': '', 'account': '', 'userId': '', 'loginStatus': True, 'userAttrs': {}}
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:37--http://120.46.172.186:8080 "GET /refresh HTTP/1.1" 200 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-正向用例-高-POST-http://120.46.172.186:8080/auth-application/json-case_data0-expect_data0-None-None-None] 0.41
-------------------------------Captured log setup-------------------------------
DEBUG--2023-08-08 10:04:31--Starting new HTTP connection (1): 120.46.172.186:8080 DEBUG--2023-08-08 10:04:31--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 200 None
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE1NDY2NzMsImlhdCI6MTY5MTQ2MDI3M30.vE-cXPxOB0sMjoESCL6O-GvosS03e4GwGumJ6puh6BP62ZX5An2VQl7gbu-RCFrubnAzUitO85XNP1k00vDGeg', 'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400, 'loginStatus': True, 'userAttrs': {'tenantId': '-1'}} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:31--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 200 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-反向用例-用户名为空-中-POST-http://120.46.172.186:8080/auth-application/json-case_data1-expect_data1-None-None-None] 0.06
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688732900624711680'} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:31--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 500 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-反向用例-用户名过长-中-POST-http://120.46.172.186:8080/auth-application/json-case_data2-expect_data2-None-None-None] 0.11
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688732901098668032'} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:31--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:31--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 500 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-反向用例-用户名过短-中-POST-http://120.46.172.186:8080/auth-application/json-case_data3-expect_data3-None-None-None] 0.10
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688732901555847168'} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:31--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:31--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 500 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-反向用例-用户名特殊字符-中-POST-http://120.46.172.186:8080/auth-application/json-case_data4-expect_data4-None-None-None] 0.11
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688732902029803520'} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:31--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 500 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-反向用例-用户名错误-中-POST-http://120.46.172.186:8080/auth-json-case_data5-expect_data5-None-None-None] 0.10
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688732902512148480'} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 500 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-反向用例-密码为空-中-POST-http://120.46.172.186:8080/auth-application/json-case_data6-expect_data6-None-None-None] 0.10
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688732902965133312'} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 500 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-反向用例-密码为长-中-POST-http://120.46.172.186:8080/auth-application/json-case_data7-expect_data7-None-None-None] 0.10
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688732903418118144'} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 500 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-反向用例-密码为过短-中-PoST-http://120.46.172.186:8080/auth-application/json-case_data8-expect_data8-None-None-None] 0.10
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688732903883685888'} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 500 None
Passed test_case.py::TestBPM::test_bpm[认证接口-登录系统-反向用例-密码为特殊字符-中-POST-http://120.46.172.186:8080/auth-application/json-case_data9-expect_data9-None-None-None] 0.10
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688732904345059328'} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:32--Resetting dropped connection: 120.46.172.186 DEBUG--2023-08-08 10:04:32--http://120.46.172.186:8080 "POST /auth HTTP/1.1" 500 None
Passed test_case.py::TestBPM::test_bpm[维度管理-添加维度-正向用例-高-post-http://120.46.172.186:8080/api/demension/v1/dem/addDem-application/json-case_data11-expect_data11-delete-DELETE FROM uc_demension WHERE `CODE_`="test56_dem";-None] 0.15
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': True, 'message': '添加维度成功!', 'value': ''} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:38--http://120.46.172.186:8080 "POST /api/demension/v1/dem/addDem HTTP/1.1" 200 None
Passed test_case.py::TestBPM::test_bpm[组织管理-添加组织-正向用例-高-post-http://120.46.172.186:8080/api/org/v1/org/addOrg-application/json-case_data12-expect_data12-delete|select-sql_statement12-demId] 0.19
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': True, 'message': '添加组织成功!', 'value': ''} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:38--http://120.46.172.186:8080 "POST /api/org/v1/org/addOrg HTTP/1.1" 200 None
Passed test_case.py::TestBPM::test_bpm[组织管理-保存组织参数-正向用例-高-post-http://120.46.172.186:8080/api/org/v1/orgParam/saveOrgParams-application/json|query-case_data13-expect_data13-None-None-None] 0.07
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': True, 'message': '保存组织参数成功!', 'value': ''} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:38--http://120.46.172.186:8080 "POST /api/org/v1/orgParam/saveOrgParams?orgCode=test56_org HTTP/1.1" 200 None
Passed test_case.py::TestBPM::test_bpm[组织管理-删除组织-正向用例-高-post-http://120.46.172.186:8080/api/org/v1/org/deleteOrg-text/plain-test56_org-expect_data14-None-None-None] 0.06
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除组织成功!', 'value': ''} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:38--http://120.46.172.186:8080 "POST /api/org/v1/org/deleteOrg HTTP/1.1" 200 None
Passed test_case.py::TestBPM::test_bpm[维度管理-根据维度编码删除维度-正向用例-高-DELETE-http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds-query-case_data15-expect_data15-select-SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";-ids] 0.10
------------------------------Captured stdout call------------------------------
==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''} 断言成功
-------------------------------Captured log call--------------------------------
DEBUG--2023-08-08 10:04:38--http://120.46.172.186:8080 "DELETE /api/demension/v1/dem/deleteDemByIds?ids=1688732929011761152 HTTP/1.1" 200 None