Report generated on 07-Aug-2023 at 11:26:40 by pytest-html v3.1.0
16 tests ran in 2.51 seconds.
(Un)check the boxes to filter the results.
13 passed, 0 skipped, 3 failed, 0 errors, 0 expected failures, 0 unexpected passes, 0 rerunResult | Test | Duration | Links |
---|---|---|---|
No results found. Try to check the filters | |||
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------------------------------ 断言成功 |