报告.html

Report generated on 07-Aug-2023 at 11:26:40 by pytest-html v3.1.0

Summary

16 tests ran in 2.51 seconds.

13 passed, 0 skipped, 3 failed, 0 errors, 0 expected failures, 0 unexpected passes, 0 rerun

Results

Result Test Duration Links
Failed test_execute_request.py::TestBPM::test_request[认证接口-刷新token-get-None-http://120.46.172.186:8080/refresh-None-expect_data10-None-None-None] 0.09
self = <interface_接口优化2.test_case.test_execute_request.TestBPM object at 0x0000014C231F13D0>
req_fix = <interface_接口优化2.comprehensive_request.request_method.Request object at 0x0000014C1FAF9C90>
db_fix = <interface_接口优化2.data_extraction.db_sql.DB object at 0x0000014C22F13B90>, mokuai_data = '认证接口', jk_data = '刷新token', method_data = 'get'
mime_data = None, url_data = 'http://120.46.172.186:8080/refresh', case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_data = None
update_key = None

@pytest.mark.parametrize("mokuai_data, jk_data, method_data, mime_data, url_data, case_data, expect_data, sql_type,"
" sql_data, update_key", ReadExcel().all_data())
def test_request(self, req_fix, db_fix, mokuai_data, jk_data, method_data, mime_data, url_data, case_data,
expect_data, sql_type, sql_data, update_key):
if sql_type is None:
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete":
db_fix.delete_sql(sql_data)
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "select":
re = db_fix.select_sql(sql_data)
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete|select" or sql_type == "select|delete":
db_fix.delete_sql(sql_data["delete"])

re = db_fix.select_sql(sql_data["select"])
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

else:
result = req_fix.request_all(method=method_data, url=url_data, mime=mime_data, case_data=case_data)

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

test_execute_request.py:53: AssertionError

During handling of the above exception, another exception occurred:

self = <interface_接口优化2.test_case.test_execute_request.TestBPM object at 0x0000014C231F13D0>
req_fix = <interface_接口优化2.comprehensive_request.request_method.Request object at 0x0000014C1FAF9C90>
db_fix = <interface_接口优化2.data_extraction.db_sql.DB object at 0x0000014C22F13B90>, mokuai_data = '认证接口', jk_data = '刷新token', method_data = 'get'
mime_data = None, url_data = 'http://120.46.172.186:8080/refresh', case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_data = None
update_key = None

@pytest.mark.parametrize("mokuai_data, jk_data, method_data, mime_data, url_data, case_data, expect_data, sql_type,"
" sql_data, update_key", ReadExcel().all_data())
def test_request(self, req_fix, db_fix, mokuai_data, jk_data, method_data, mime_data, url_data, case_data,
expect_data, sql_type, sql_data, update_key):
if sql_type is None:
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete":
db_fix.delete_sql(sql_data)
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "select":
re = db_fix.select_sql(sql_data)
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete|select" or sql_type == "select|delete":
db_fix.delete_sql(sql_data["delete"])

re = db_fix.select_sql(sql_data["select"])
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

else:
result = req_fix.request_all(method=method_data, url=url_data, mime=mime_data, case_data=case_data)

try:
for key in expect_data:
assert expect_data[key] == result.json().get(key)

except:
> raise AssertionError("断言失败")
E AssertionError: 断言失败

test_execute_request.py:56: AssertionError
Failed test_execute_request.py::TestBPM::test_request[组织管理-删除组织-post-text/plain-http://120.46.172.186:8080/api/org/v1/org/deleteOrg-一个不知名组织-expect_data14-None-None-None] 0.05
self = <interface_接口优化2.test_case.test_execute_request.TestBPM object at 0x0000014C231F2090>
req_fix = <interface_接口优化2.comprehensive_request.request_method.Request object at 0x0000014C1FAF9C90>
db_fix = <interface_接口优化2.data_extraction.db_sql.DB object at 0x0000014C22F13B90>, mokuai_data = '组织管理', jk_data = '删除组织', method_data = 'post'
mime_data = 'text/plain', url_data = 'http://120.46.172.186:8080/api/org/v1/org/deleteOrg', case_data = '一个不知名组织'
expect_data = {'message': '删除组织成功!', 'state': True}, sql_type = None, sql_data = None, update_key = None

@pytest.mark.parametrize("mokuai_data, jk_data, method_data, mime_data, url_data, case_data, expect_data, sql_type,"
" sql_data, update_key", ReadExcel().all_data())
def test_request(self, req_fix, db_fix, mokuai_data, jk_data, method_data, mime_data, url_data, case_data,
expect_data, sql_type, sql_data, update_key):
if sql_type is None:
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete":
db_fix.delete_sql(sql_data)
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "select":
re = db_fix.select_sql(sql_data)
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete|select" or sql_type == "select|delete":
db_fix.delete_sql(sql_data["delete"])

re = db_fix.select_sql(sql_data["select"])
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

else:
result = req_fix.request_all(method=method_data, url=url_data, mime=mime_data, case_data=case_data)

try:
for key in expect_data:
> assert expect_data[key] == result.json().get(key)
E AssertionError: assert '删除组织成功!' == '部分删除成功,其中编码为【一个�】的组织不存在;'
E - 部分删除成功,其中编码为【一个�】的组织不存在;
E + 删除组织成功!

test_execute_request.py:53: AssertionError

During handling of the above exception, another exception occurred:

self = <interface_接口优化2.test_case.test_execute_request.TestBPM object at 0x0000014C231F2090>
req_fix = <interface_接口优化2.comprehensive_request.request_method.Request object at 0x0000014C1FAF9C90>
db_fix = <interface_接口优化2.data_extraction.db_sql.DB object at 0x0000014C22F13B90>, mokuai_data = '组织管理', jk_data = '删除组织', method_data = 'post'
mime_data = 'text/plain', url_data = 'http://120.46.172.186:8080/api/org/v1/org/deleteOrg', case_data = '一个不知名组织'
expect_data = {'message': '删除组织成功!', 'state': True}, sql_type = None, sql_data = None, update_key = None

@pytest.mark.parametrize("mokuai_data, jk_data, method_data, mime_data, url_data, case_data, expect_data, sql_type,"
" sql_data, update_key", ReadExcel().all_data())
def test_request(self, req_fix, db_fix, mokuai_data, jk_data, method_data, mime_data, url_data, case_data,
expect_data, sql_type, sql_data, update_key):
if sql_type is None:
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete":
db_fix.delete_sql(sql_data)
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "select":
re = db_fix.select_sql(sql_data)
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete|select" or sql_type == "select|delete":
db_fix.delete_sql(sql_data["delete"])

re = db_fix.select_sql(sql_data["select"])
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

else:
result = req_fix.request_all(method=method_data, url=url_data, mime=mime_data, case_data=case_data)

try:
for key in expect_data:
assert expect_data[key] == result.json().get(key)

except:
> raise AssertionError("断言失败")
E AssertionError: 断言失败

test_execute_request.py:56: AssertionError
Failed test_execute_request.py::TestBPM::test_request[维度管理-根据维度编码删除维度-DELETE-query-http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds-case_data15-expect_data15-select-SELECT ID_ FROM uc_demension WHERE `CODE_`="一个不知名维度";-ids] 0.14
self = <interface_接口优化2.test_case.test_execute_request.TestBPM object at 0x0000014C231F3690>
req_fix = <interface_接口优化2.comprehensive_request.request_method.Request object at 0x0000014C1FAF9C90>
db_fix = <interface_接口优化2.data_extraction.db_sql.DB object at 0x0000014C22F13B90>, mokuai_data = '维度管理', jk_data = '根据维度编码删除维度', method_data = 'DELETE'
mime_data = 'query', url_data = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', case_data = {'ids': '1688391173007228928'}
expect_data = {'message': '删除维度成功!', 'state': True}, sql_type = 'select', sql_data = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="一个不知名维度";'
update_key = 'ids'

@pytest.mark.parametrize("mokuai_data, jk_data, method_data, mime_data, url_data, case_data, expect_data, sql_type,"
" sql_data, update_key", ReadExcel().all_data())
def test_request(self, req_fix, db_fix, mokuai_data, jk_data, method_data, mime_data, url_data, case_data,
expect_data, sql_type, sql_data, update_key):
if sql_type is None:
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete":
db_fix.delete_sql(sql_data)
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "select":
re = db_fix.select_sql(sql_data)
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete|select" or sql_type == "select|delete":
db_fix.delete_sql(sql_data["delete"])

re = db_fix.select_sql(sql_data["select"])
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

else:
result = req_fix.request_all(method=method_data, url=url_data, mime=mime_data, case_data=case_data)

try:
for key in expect_data:
> assert expect_data[key] == result.json().get(key)
E AssertionError: assert True == False
E + where False = <built-in method get of dict object at 0x0000014C232C1540>('state')
E + where <built-in method get of dict object at 0x0000014C232C1540> = {'message': '【明珠(一个不知名维度)】的维度下存在组织,不允许删除 ', 'state': False, 'value': ''}.get
E + where {'message': '【明珠(一个不知名维度)】的维度下存在组织,不允许删除 ', 'state': False, 'value': ''} = <bound method Response.json of <Response [200]>>()
E + where <bound method Response.json of <Response [200]>> = <Response [200]>.json

test_execute_request.py:53: AssertionError

During handling of the above exception, another exception occurred:

self = <interface_接口优化2.test_case.test_execute_request.TestBPM object at 0x0000014C231F3690>
req_fix = <interface_接口优化2.comprehensive_request.request_method.Request object at 0x0000014C1FAF9C90>
db_fix = <interface_接口优化2.data_extraction.db_sql.DB object at 0x0000014C22F13B90>, mokuai_data = '维度管理', jk_data = '根据维度编码删除维度', method_data = 'DELETE'
mime_data = 'query', url_data = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', case_data = {'ids': '1688391173007228928'}
expect_data = {'message': '删除维度成功!', 'state': True}, sql_type = 'select', sql_data = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="一个不知名维度";'
update_key = 'ids'

@pytest.mark.parametrize("mokuai_data, jk_data, method_data, mime_data, url_data, case_data, expect_data, sql_type,"
" sql_data, update_key", ReadExcel().all_data())
def test_request(self, req_fix, db_fix, mokuai_data, jk_data, method_data, mime_data, url_data, case_data,
expect_data, sql_type, sql_data, update_key):
if sql_type is None:
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete":
db_fix.delete_sql(sql_data)
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "select":
re = db_fix.select_sql(sql_data)
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

elif sql_type == "delete|select" or sql_type == "select|delete":
db_fix.delete_sql(sql_data["delete"])

re = db_fix.select_sql(sql_data["select"])
case_data[update_key] = re
result = req_fix.all_request(method=method_data, url=url_data, mime=mime_data, data=case_data)

else:
result = req_fix.request_all(method=method_data, url=url_data, mime=mime_data, case_data=case_data)

try:
for key in expect_data:
assert expect_data[key] == result.json().get(key)

except:
> raise AssertionError("断言失败")
E AssertionError: 断言失败

test_execute_request.py:56: AssertionError
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-POST-application/json-http://120.46.172.186:8080/auth-case_data0-expect_data0-None-None-None] 0.43
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-POST-application/json-http://120.46.172.186:8080/auth-case_data1-expect_data1-None-None-None] 0.05
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-POST-application/json-http://120.46.172.186:8080/auth-case_data2-expect_data2-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-POST-application/json-http://120.46.172.186:8080/auth-case_data3-expect_data3-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-POST-application/json-http://120.46.172.186:8080/auth-case_data4-expect_data4-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-POST-json-http://120.46.172.186:8080/auth-case_data5-expect_data5-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-POST-application/json-http://120.46.172.186:8080/auth-case_data6-expect_data6-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-POST-application/json-http://120.46.172.186:8080/auth-case_data7-expect_data7-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-PoST-application/json-http://120.46.172.186:8080/auth-case_data8-expect_data8-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[认证接口-登录系统-POST-application/json-http://120.46.172.186:8080/auth-case_data9-expect_data9-None-None-None] 0.10
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[维度管理-添加维度-post-application/json-http://120.46.172.186:8080/api/demension/v1/dem/addDem-case_data11-expect_data11-delete-DELETE FROM uc_demension WHERE `CODE_`="一个不知名维度";-None] 0.14
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[组织管理-添加组织-post-application/json-http://120.46.172.186:8080/api/org/v1/org/addOrg-case_data12-expect_data12-delete|select-sql_data12-demId] 0.18
------------------------------Captured stdout call------------------------------
断言成功
Passed test_execute_request.py::TestBPM::test_request[组织管理-保存组织参数-post-json|query-http://120.46.172.186:8080/api/org/v1/orgParam/saveOrgParams-case_data13-expect_data13-None-None-None] 0.07
------------------------------Captured stdout call------------------------------
断言成功