Arthur-Wu commit
This commit is contained in:
45
commons/AssertLib.py
Normal file
45
commons/AssertLib.py
Normal file
@ -0,0 +1,45 @@
|
||||
# !/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
# @Author:: Arthur Wu
|
||||
# @Date:: 2024/10/24-14:39
|
||||
# @Description::
|
||||
|
||||
|
||||
def _assert_result(RspJson, ExpRespJson_c, LOGGER):
|
||||
try:
|
||||
if RspJson["msg"] == "成功":
|
||||
if ExpRespJson_c["msg"] == "成功":
|
||||
FailedCase = []
|
||||
if ExpRespJson_c["data"] not in ['', None, True, False, "true", "false"]:
|
||||
if type(RspJson["data"]) == dict:
|
||||
# 0302-校验返回体中的修改的参数值是否正确
|
||||
for key, expect_value in ExpRespJson_c['data'].items():
|
||||
return_value = RspJson['data'][key]
|
||||
if expect_value == return_value:
|
||||
LOGGER.info(f"---接口返回体字段校验成功!\n"
|
||||
f"---待校验字段为:{key},预期值为:{expect_value},返回值为:{return_value}\n")
|
||||
else:
|
||||
LOGGER.error(f"---接口返回体字段校验失败!字段值不正确:\n"
|
||||
f"---待校验字段为:{key},预期值为:{expect_value},返回值为:{return_value}\n")
|
||||
FailedCase.append(f"字段-{key}-校验失败!")
|
||||
if FailedCase==[]:
|
||||
return True
|
||||
else: return False
|
||||
elif RspJson["msg"] == "失败":
|
||||
if ExpRespJson_c["msg"] == "失败":
|
||||
return True
|
||||
else:
|
||||
LOGGER.error(f"---接口请求成功! 校验失败!接口返回信息:{RspJson['msg']}")
|
||||
return False
|
||||
elif ExpRespJson_c["msg"] == "请求参数错误":
|
||||
if RspJson["msg"] == "请求参数错误":
|
||||
return True
|
||||
else:
|
||||
LOGGER.error(f"---接口请求成功! 校验失败!接口返回信息:{RspJson['msg']}")
|
||||
return False
|
||||
else:
|
||||
LOGGER.error(f"---接口请求失败! 错误信息:{RspJson['msg']}")
|
||||
return False
|
||||
except AssertionError as e:
|
||||
LOGGER.error(f"---断言失败!错误信息:{e}")
|
||||
return False
|
Reference in New Issue
Block a user