Commit 33792aa0 authored by liyuanhong's avatar liyuanhong

修改了测试报告的显示,以及demo车异常的判断

parent 66f77d0e
......@@ -26,7 +26,14 @@ def runService():
caseObj.set_from_addr("optest@vandyo.com") # 设置发件箱
caseObj.set_password("123qweQWE!@#AaA") # 设置邮箱登录密码
caseObj.add_to_addr("liyuanhong@vandyo.com") # 添加收件箱
# caseObj.add_to_addr("yuzhanyong@vandyo.com") # 添加收件箱
caseObj.add_to_addr("yuzhanyong@vandyo.com") # 添加收件箱
caseObj.add_to_addr("jiaxiantao@vandyo.com") # 添加收件箱
caseObj.add_to_addr("liyujia@vandyo.com") # 添加收件箱
caseObj.add_to_addr("zouyang@vandyo.com") # 添加收件箱
caseObj.add_to_addr("zhanchengtao@vandyo.com") # 添加收件箱
caseObj.add_to_addr("huangshu@vandyo.com") # 添加收件箱
# caseObj.add_to_addr("908963295@qq.com") # 添加收件箱
# caseObj.add_to_cc("jiaxiantao@vandyo.com") # 添加抄送
# caseObj.add_to_cc("langang@vandyo.com") # 添加抄送
......
......@@ -51,7 +51,6 @@ class DemoCar_case(unittest.TestCase):
params.pop("sid")
resObj = requests.get(url, headers=headers, params=params,verify=config.SSL_VERIFY)
result = json.loads(resObj.text)
print(result)
print("\n请求地址:" + url)
print("-------------------------返回结果:-------------------------")
print(resObj.text)
......@@ -76,13 +75,10 @@ class DemoCar_case(unittest.TestCase):
params.pop("sid")
resObj = requests.get(url, headers=headers, params=params,verify=config.SSL_VERIFY)
result = json.loads(resObj.text)
print(type(result))
print(result)
print("\n请求地址:" + url)
print("-------------------------返回结果:-------------------------")
print(resObj.text)
# self.assertTrue(durTime < 11000, "demo车机已经有超过3小时未启动,请检查是否出现问题")
# self.baseAssert(resObj)
self.baseAssert(resObj)
##########################################################
# 判断 demo车是否正常行驶
......@@ -104,15 +100,30 @@ class DemoCar_case(unittest.TestCase):
params.pop("sid")
resObj = requests.get(url, headers=headers, params=params,verify=config.SSL_VERIFY)
result = json.loads(resObj.text)
print(type(result))
print(result)
print("\n请求地址:" + url)
print("-------------------------返回结果:-------------------------")
print(resObj.text)
lastTime = int(result["result"][0]["sti"]) #车机最近一次轨迹的开始时间
durTime = ts - lastTime
self.assertTrue(durTime < 11000, "demo车机已经有超过3小时未启动,请检查是否出现问题")
lastTime = int(result["result"][0]["sti"]) # 车机最近一次轨迹的开始时间
self.baseAssert(resObj)
url = config.EX_HTTP_PREFIX + config.EX_HOST + "/carDynamic/api/status/car/state/get"
ts2 = int(time.time())
headers = config.EX_HEADER
params = {}
params["sid"] = config.EX_SID
params["ts"] = ts2
params["start"] = ts2
params["uid"] = config.EX_UID
params["cid"] = config.EX_CAR_ID
cs = utils.getSignature(params)
params["cs"] = cs
params.pop("sid")
resObj = requests.get(url, headers=headers, params=params, verify=config.SSL_VERIFY)
result = json.loads(resObj.text)
accStatus = int(result["result"]["acc"])
self.baseAssert(resObj)
durTime = ts - lastTime
# self.assertTrue(durTime < 11000, "demo车机已经有超过3小时未启动,请检查是否出现问题")
self.assertTrue(durTime < 11000 or accStatus == 1, "demo车机已经有超过3小时未启动,请检查是否出现问题")
##########################################################
# 接口基本断言,需要传入一个返回结果对象
......
......@@ -145,7 +145,24 @@ class MainCase():
self.msg = self.msg + "\n 成功个数:" + str(self.sucessCount)
self.msg = self.msg + "\n 失败个数:" + str(self.failureCount)
self.msg = self.msg + "\n 错误个数:" + str(self.errorCount)
if len(result.failures) > 0:
self.msg = self.msg + "\n\n------------------------------------失败详情----------------------------------------------"
for i in range(0, len(result.failures)):
logs = result.failures[i][1].split("\n")
log = str(result.failures[i][0]) + "\n" + logs[len(logs) - 3] + "\n" + logs[len(logs) - 2]
self.msg = self.msg + "\n失败(" + str(i + 1) + "):>>>>>>>>>>>>>>>>>>>:"
self.msg = self.msg + "\n" + log
if len(result.errors) > 0:
self.msg = self.msg + "\n\n------------------------------------错误详情----------------------------------------------"
for i in range(0, len(result.errors)):
logs = result.errors[i][1].split("\n")
log = str(result.errors[i][0]) + "\n" + logs[len(logs) - 3] + "\n" + logs[len(logs) - 2]
self.msg = self.msg + "\n错误(" + str(i + 1) + "):>>>>>>>>>>>>>>>>>>>:"
self.msg = self.msg + "\n" + log
self.msg = self.msg + "\n\n测试报告详情,详见附件..."
print(self.msg)
fp.close()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment