报告.html

Report generated on 07-Aug-2023 at 14:35:52 by pytest-html v3.1.0

Summary

16 tests ran in 25.13 seconds.

14 passed, 0 skipped, 2 failed, 0 errors, 0 expected failures, 0 unexpected passes, 20 rerun

Results

Result Test Duration Links
Failed test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.03
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Failed test_bpm.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.16
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x00000161905E21C0>('state')
E + where <built-in method get of dict object at 0x00000161905E21C0> = {'logId': '1688438792463073280', 'message': '', 'state': False}.get
E + where {'logId': '1688438792463073280', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438753497989120'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438758338215936'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438763149082624'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438768098361344'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438772963753984'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438777816563712'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438782740676608'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438787606069248'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438792463073280'}
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.00
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.00
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.00
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.00
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.00
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.01
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.00
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.00
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.00
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.py::TestBPM::test_bpm[get-http://120.46.172.186:8080/refresh-None-None-expect_data10-None-None-None] 0.00
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190458950>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None
case_data = None, expect_data = {'message': '刷新token成功'}, sql_type = None, sql_sentence = None, update_key = None

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
> result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

test_bpm.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, method = 'get', url = 'http://120.46.172.186:8080/refresh', mime = None, case_data = None

def request_all(self, method, url, mime, case_data):

if mime == "application/x-www-form-urlencoded" or mime == "x-www-form-urlencoded":
return self.bpm_session.request(method=method, url=url, data=case_data)
elif mime == "application/json" or mime == "json":
return self.bpm_session.request(method=method, url=url, json=case_data)
elif mime == "multipart/form-data" or mime == "form-data":
return self.bpm_session.request(method=method, url=url, files=case_data)
elif mime == "query" or mime == "params":
return self.bpm_session.request(method=method, url=url, params=case_data)

elif mime == "text/plain" or mime == "text":
return self.bpm_session.request(method=method, url=url, data=case_data)

elif mime == "application/Json|query" or mime == "json|query" or "json|params":
> return self.bpm_session.request(method=method, url=url, params=case_data["query"], json=case_data["body"])
E TypeError: 'NoneType' object is not subscriptable

..\requests_method\requests_method.py:42: TypeError
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
------------------------------Captured stdout call------------------------------
get http://120.46.172.186:8080/refresh None None {'message': '刷新token成功'} None None None
Rerun test_bpm.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.09
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 '删除维度成功' == '删除维度成功!'
E - 删除维度成功!
E ? -
E + 删除维度成功

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
Rerun test_bpm.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.09
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x00000161905941C0>('state')
E + where <built-in method get of dict object at 0x00000161905941C0> = {'logId': '1688438748305440768', 'message': '', 'state': False}.get
E + where {'logId': '1688438748305440768', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
Rerun test_bpm.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.14
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x00000161905159C0>('state')
E + where <built-in method get of dict object at 0x00000161905159C0> = {'logId': '1688438753497989120', 'message': '', 'state': False}.get
E + where {'logId': '1688438753497989120', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438753497989120'}
Rerun test_bpm.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.13
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x000001619056AA40>('state')
E + where <built-in method get of dict object at 0x000001619056AA40> = {'logId': '1688438758338215936', 'message': '', 'state': False}.get
E + where {'logId': '1688438758338215936', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438753497989120'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438758338215936'}
Rerun test_bpm.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.13
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x00000161905A1B80>('state')
E + where <built-in method get of dict object at 0x00000161905A1B80> = {'logId': '1688438763149082624', 'message': '', 'state': False}.get
E + where {'logId': '1688438763149082624', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438753497989120'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438758338215936'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438763149082624'}
Rerun test_bpm.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.14
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x00000161905CD780>('state')
E + where <built-in method get of dict object at 0x00000161905CD780> = {'logId': '1688438768098361344', 'message': '', 'state': False}.get
E + where {'logId': '1688438768098361344', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438753497989120'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438758338215936'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438763149082624'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438768098361344'}
Rerun test_bpm.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.14
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x0000016190568040>('state')
E + where <built-in method get of dict object at 0x0000016190568040> = {'logId': '1688438772963753984', 'message': '', 'state': False}.get
E + where {'logId': '1688438772963753984', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438753497989120'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438758338215936'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438763149082624'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438768098361344'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438772963753984'}
Rerun test_bpm.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.14
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x00000161905E1D80>('state')
E + where <built-in method get of dict object at 0x00000161905E1D80> = {'logId': '1688438777816563712', 'message': '', 'state': False}.get
E + where {'logId': '1688438777816563712', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438753497989120'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438758338215936'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438763149082624'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438768098361344'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438772963753984'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438777816563712'}
Rerun test_bpm.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.13
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x00000161905F0D40>('state')
E + where <built-in method get of dict object at 0x00000161905F0D40> = {'logId': '1688438782740676608', 'message': '', 'state': False}.get
E + where {'logId': '1688438782740676608', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438753497989120'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438758338215936'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438763149082624'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438768098361344'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438772963753984'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438777816563712'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438782740676608'}
Rerun test_bpm.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.13
self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 True == False
E + where False = <built-in method get of dict object at 0x00000161905FD4C0>('state')
E + where <built-in method get of dict object at 0x00000161905FD4C0> = {'logId': '1688438787606069248', 'message': '', 'state': False}.get
E + where {'logId': '1688438787606069248', 'message': '', 'state': False} = <bound method Response.json of <Response [500]>>()
E + where <bound method Response.json of <Response [500]>> = <Response [500]>.json

test_bpm.py:47: AssertionError

During handling of the above exception, another exception occurred:

self = <learn.APIAutoTest_02.test_case.test_bpm.TestBPM object at 0x0000016190457D90>, db_fix = <learn.APIAutoTest_02.common.db.DB object at 0x00000161904ACE50>
req_fix = <learn.APIAutoTest_02.requests_method.requests_method.RequestsMethod object at 0x0000016190420DD0>, req_method = 'DELETE'
url = 'http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds', mime = 'query', case_data = {'ids': '1688438741816852480'}, expect_data = {'message': '删除维度成功', 'state': True}
sql_type = 'select', sql_sentence = 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', update_key = 'ids'

@pytest.mark.parametrize("req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key", ReadExcel().get_data())
def test_bpm(self, db_fix, req_fix, req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key):
print(req_method, url, mime, case_data, expect_data, sql_type, sql_sentence, update_key)

if sql_type == "delete":
db_fix.delete(sql_sentence)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select":
select_result = db_fix.select(sql_sentence)
case_data[update_key] = select_result
print(case_data)
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

elif sql_type == "select|delete" or sql_type == "delete|select":

db_fix.delete(sql_sentence["delete"])

select_result = db_fix.select(sql_sentence["select"])
case_data[update_key] = select_result
result = req_fix.request_all(method=req_method, url=url, mime=mime, case_data=case_data)

else:
result = req_fix.request_all(method=req_method, url=url, mime=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 AssertionError("断言失败")
E AssertionError: 断言失败

test_bpm.py:49: AssertionError
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '不知道'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除维度成功!', 'value': ''}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438748305440768'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438753497989120'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438758338215936'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438763149082624'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438768098361344'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438772963753984'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438777816563712'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438782740676608'}
------------------------------Captured stdout call------------------------------
DELETE http://120.46.172.186:8080/api/demension/v1/dem/deleteDemByIds query {'ids': '1688438741816852480'} {'state': True, 'message': '删除维度成功'} select SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem"; ids {'ids': '1688438741816852480'} ==================================================================================================== 服务器返回数据 {'state': False, 'message': '', 'logId': '1688438787606069248'}
Passed test_bpm.py::TestBPM::test_bpm[POST-http://120.46.172.186:8080/auth-application/json-case_data0-expect_data0-None-None-None] 0.62
------------------------------Captured stdout call------------------------------
POST http://120.46.172.186:8080/auth application/json {'password': 'MTIzNDU2', 'username': 'admin'} {'username': '超级管理员', 'account': 'admin'} None None None ==================================================================================================== 服务器返回数据 {'token': 'eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInRlbmFudElkIjoiLTEiLCJleHAiOjE2OTE0NzY1MjgsImlhdCI6MTY5MTM5MDEyOH0.BaQwhPmXQPlshKegvB3zieA8ksFeTRT4JZnmSytyyAwD6Gb6MKVoV13_2XCgZRZywWWg3QtKtOT9bvVmLiezFA', 'username': '超级管理员', 'account': 'admin', 'userId': '1', 'expiration': 86400, 'loginStatus': True, 'userAttrs': {'tenantId': '-1'}} 断言成功
Passed test_bpm.py::TestBPM::test_bpm[POST-http://120.46.172.186:8080/auth-application/json-case_data1-expect_data1-None-None-None] 0.05
------------------------------Captured stdout call------------------------------
POST http://120.46.172.186:8080/auth application/json {'password': 'MTIzNDU2', 'username': ''} {'state': False, 'message': '账号或密码错误'} None None None ==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688438692311482368'} 断言成功
Passed test_bpm.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------------------------------
POST http://120.46.172.186:8080/auth application/json {'password': 'MTIzNDU2', 'username': 'adminadminadminadminadminadminadminadminadmin'} {'state': False, 'message': '账号或密码错误'} None None None ==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688438692785438720'} 断言成功
Passed test_bpm.py::TestBPM::test_bpm[POST-http://120.46.172.186:8080/auth-application/json-case_data3-expect_data3-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
POST http://120.46.172.186:8080/auth application/json {'password': 'MTIzNDU2', 'username': 'a'} {'state': False, 'message': '账号或密码错误'} None None None ==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688438693230034944'} 断言成功
Passed test_bpm.py::TestBPM::test_bpm[POST-http://120.46.172.186:8080/auth-application/json-case_data4-expect_data4-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
POST http://120.46.172.186:8080/auth application/json {'password': 'MTIzNDU2', 'username': '▬♦◊◦☼♠♣'} {'state': False, 'message': '账号或密码错误'} None None None ==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688438693657853952'} 断言成功
Passed test_bpm.py::TestBPM::test_bpm[POST-http://120.46.172.186:8080/auth-json-case_data5-expect_data5-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
POST http://120.46.172.186:8080/auth json {'password': 'MTIzNDU2', 'username': 'tomcat'} {'state': False, 'message': '账号或密码错误'} None None None ==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688438694081478656'} 断言成功
Passed test_bpm.py::TestBPM::test_bpm[POST-http://120.46.172.186:8080/auth-application/json-case_data6-expect_data6-None-None-None] 0.09
------------------------------Captured stdout call------------------------------
POST http://120.46.172.186:8080/auth application/json {'password': '', 'username': 'admin'} {'state': False, 'message': '账号或密码错误'} None None None ==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688438694492520448'} 断言成功
Passed test_bpm.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------------------------------
POST http://120.46.172.186:8080/auth application/json {'password': 'MTIzNDU2MTIzNDU2MTIzNDU2MTIzNDU2MTIzNDU2MTIzNDU2', 'username': 'admin'} {'state': False, 'message': '账号或密码错误'} None None None ==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688438694920339456'} 断言成功
Passed test_bpm.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------------------------------
PoST http://120.46.172.186:8080/auth application/json {'password': '1', 'username': 'admin'} {'state': False, 'message': '账号或密码错误'} None None None ==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688438695406878720'} 断言成功
Passed test_bpm.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------------------------------
POST http://120.46.172.186:8080/auth application/json {'password': '▬♦◊◦☼♠♣', 'username': 'admin'} {'state': False, 'message': '账号或密码错误'} None None None ==================================================================================================== 服务器返回数据 {'state': False, 'message': '账号或密码错误', 'logId': '1688438695864057856'} 断言成功
Passed test_bpm.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.18
------------------------------Captured stdout call------------------------------
post http://120.46.172.186:8080/api/demension/v1/dem/addDem application/json {'code': 'test56_dem', 'description': '测试56期的维度', 'isDefault': 0, 'name': '测试56期的维度'} {'state': True, 'message': '添加维度成功!'} delete DELETE FROM uc_demension WHERE `CODE_`="test56_dem"; None ==================================================================================================== 服务器返回数据 {'state': True, 'message': '添加维度成功!', 'value': ''} 断言成功
Passed test_bpm.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_sentence12-demId] 0.18
------------------------------Captured stdout call------------------------------
post http://120.46.172.186:8080/api/org/v1/org/addOrg application/json {'code': 'test56_org', 'demId': '不知道', 'exceedLimitNum': 0, 'grade': '', 'limitNum': 0, 'name': '测试的组织', 'nowNum': 0, 'orderNo': 0, 'parentId': '0'} {'state': True, 'message': '添加组织成功!'} delete|select {'select': 'SELECT ID_ FROM uc_demension WHERE `CODE_`="test56_dem";', 'delete': 'DELETE FROM uc_org WHERE `CODE_`="test56_org";'} demId ==================================================================================================== 服务器返回数据 {'state': True, 'message': '添加组织成功!', 'value': ''} 断言成功
Passed test_bpm.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.08
------------------------------Captured stdout call------------------------------
post http://120.46.172.186:8080/api/org/v1/orgParam/saveOrgParams application/json|query {'query': {'orgCode': 'test56_org'}, 'body': [{'alias': 'sz', 'value': 0}, {'alias': 'zy', 'value': 'math'}, {'alias': 'rq', 'value': '2023-08-04T16:00:00.000Z'}, {'alias': 'ah', 'value': 'lq'}, {'alias': 'yyyy', 'value': '越高越好'}, {'alias': 'xb', 'value': '2'}]} {'state': True, 'message': '保存组织参数成功!'} None None None ==================================================================================================== 服务器返回数据 {'state': True, 'message': '保存组织参数成功!', 'value': ''} 断言成功
Passed test_bpm.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------------------------------
post http://120.46.172.186:8080/api/org/v1/org/deleteOrg text/plain test56_org {'state': True, 'message': '删除组织成功!'} None None None ==================================================================================================== 服务器返回数据 {'state': True, 'message': '删除组织成功!', 'value': ''} 断言成功