™优化测试报告

This commit is contained in:
liwanlei
2018-04-30 14:04:31 +08:00
parent 49a537539e
commit ee3372e29b
9 changed files with 557 additions and 255 deletions

17
Public/get_excel_new.py Normal file
View File

@@ -0,0 +1,17 @@
"""
@author: lileilei
@file: get_excel_new.py
@time: 2018/4/30 11:04
"""
import xlrd
def datacel(filrpath):
all_case=[]
file=xlrd.open_workbook(filrpath)
me=file.sheets()[0]
nrows=me.nrows
for i in range(1,nrows):
all_case.append({"id":me.cell(i,0).value,'key':me.cell(i,2).value,
'coneent':me.cell(i,3).value,'url':me.cell(i,4).value,
'name':me.cell(i,1).value,'fangshi':me.cell(i,5).value,
'assert':me.cell(i,6).value})
return all_case

View File

@@ -8,35 +8,61 @@ import os
titles='接口测试'
def title(titles):
title='''<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>%s</title>
<style type="text/css">
td{ width:40px; height:50px;}
</style>
</head>
<body>
<html>
<head>
<title>%s</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 引入 Bootstrap -->
<link href="https://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<!-- HTML5 Shim 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style type="text/css">
.hidden-detail,.hidden-tr{
display:none;
}
</style>
</head>
<body>
'''%(titles)
return title
connent='''
<div style='width: 1170px;margin-left: 15%'>
<div class='col-md-4 col-md-offset-4'>
<h1>接口测试的结果</h1>'''
def shouye(starttime,endtime,passge,fail,excepthions,weizhicuowu):
beijing='''
<p><strong>开始时间:</strong> %s</p>
<p><strong>结束时间:</strong> %s</p>
<p><strong>耗时:</strong> %s</p>
<p><strong>结果:</strong>
<table class="table table-hover table-condensed">
<tbody>
<tr>
<td><strong>开始时间:</strong> %s</td>
</tr>
<td><strong>结束时间:</strong> %s</td></tr>
<td><strong>耗时:</strong> %s</td></tr>
<td><strong>结果:</strong>
<span >Pass: <strong >%s</strong>
Fail: <strong >%s</strong>
exception: <strong >%s</strong>
weizhicuowu : <strong >%s</strong></span></p>
<p ><strong>测试详情如下</strong></p> </div> '''%(starttime,endtime,(endtime-starttime),passge,fail,excepthions,weizhicuowu)
weizhicuowu : <strong >%s</strong></span></td>
</tr>
</tbody></table>
</div> '''%(starttime,endtime,(endtime-starttime),passge,fail,excepthions,weizhicuowu)
return beijing
shanghai='''
<p>&nbsp;</p>
<table border='2'cellspacing='1' cellpadding='1' width='1100'align="center" >
shanghai='''<div class="row " style="margin:60px">
<div style=' margin-top: 18%;' >
<div class="btn-group" role="group" aria-label="...">
<button type="button" id="check-all" class="btn btn-primary">所有用例</button>
<button type="button" id="check-success" class="btn btn-success">成功用例</button>
<button type="button" id="check-danger" class="btn btn-danger">失败用例</button>
<button type="button" id="check-warning" class="btn btn-warning">错误用例</button>
<button type="button" id="check-except" class="btn btn-defult">异常用例</button>
</div>
<div class="btn-group" role="group" aria-label="...">
</div>
<table class="table table-hover table-condensed table-bordered" style="word-wrap:break-word; word-break:break-all; margin-top: 7px;">
<tr >
<td ><strong>用例ID&nbsp;</strong></td>
<td><strong>用例名字</strong></td>
@@ -51,41 +77,74 @@ shanghai='''
'''
def passfail(tend):
if tend =='pass':
htl=' <td bgcolor="green">pass</td>'
htl='''<td bgcolor="green">pass</td>'''
elif tend =='fail':
htl=' <td bgcolor="fail">fail</td>'
htl='''<td bgcolor="fail">fail</td>'''
elif tend=='weizhi':
htl='<td bgcolor="red">error</td>'
htl='''<td bgcolor="red">error</td>'''
else:
htl = '<td bgcolor="#9300">error</td>'
htl = '<td bgcolor="crimson">exect</td>'
return htl
def ceshixiangqing(id,name,key,coneent,url,meth,yuqi,json,relust):
def ceshixiangqing(reslt,id,name,key,coneent,url,meth,yuqi,json,relust):
xiangqing='''
<tr>
<tr class="case-tr %s">
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s
</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
%s
</tr>
'''%(id,name,key,coneent,url,meth,yuqi,json,passfail(relust))
'''%(reslt,id,name,key,coneent,url,meth,yuqi,json,passfail(relust))
return xiangqing
weibu='''
</table>
</body>
</html>'''
weibu='''</div></div></table><script src="https://code.jquery.com/jquery.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script type="text/javascript">
$("#check-danger").click(function(e){
$(".case-tr").removeClass("hidden-tr");
$(".success").addClass("hidden-tr");
$(".warning").addClass("hidden-tr");
$(".error").addClass("hidden-tr");
});
$("#check-warning").click(function(e){
$(".case-tr").removeClass("hidden-tr");
$(".success").addClass("hidden-tr");
$(".danger").addClass("hidden-tr");
$(".error").addClass("hidden-tr");
});
$("#check-success").click(function(e){
$(".case-tr").removeClass("hidden-tr");
$(".warning").addClass("hidden-tr");
$(".danger").addClass("hidden-tr");
$(".error").addClass("hidden-tr");
});
$("#check-except").click(function(e){
$(".case-tr").removeClass("hidden-tr");
$(".warning").addClass("hidden-tr");
$(".danger").addClass("hidden-tr");
$(".success").addClass("hidden-tr");
});
$("#check-all").click(function(e){
$(".case-tr").removeClass("hidden-tr");
});
</script>
</body></html>'''
def relust(titles,starttime,endtime,passge,fail,id,name,key,coneent,url,meth,yuqi,json,relust,exceptions,weizhi):
if type(name) ==list:
relus=' '
for i in range(len(name)):
relus+=(ceshixiangqing(id[i],name[i],key[i],coneent[i],url[i],meth[i],yuqi[i],json[i],relust[i]))
if relust[i] == "pass":
clazz = "success"
elif relust[i]== "fail":
clazz = "warning"
elif relust[i]== "weizhi":
clazz = "danger"
else:
clazz='error'
relus+=(ceshixiangqing(clazz,id[i],name[i],key[i],coneent[i],url[i],meth[i],yuqi[i],json[i],relust[i]))
text=title(titles)+connent+shouye(starttime,endtime,passge,fail,exceptions,weizhi)+shanghai+relus+weibu
else:
text=title(titles)+connent+shouye(starttime,endtime,passge,fail,exceptions,weizhi)+shanghai+ceshixiangqing(id,name,key,coneent,url,meth,yuqi,json,relust)+weibu
@@ -93,4 +152,4 @@ def relust(titles,starttime,endtime,passge,fail,id,name,key,coneent,url,meth,yuq
def createHtml(filepath,titles,starttime,endtime,passge,fail,id,name,key,coneent,url,meth,yuqi,json,relusts,exceptions,weizhi):
texts=relust(titles,starttime,endtime,passge,fail,id,name,key,coneent,url,meth,yuqi,json,relusts,exceptions,weizhi)
with open(filepath,'wb') as f:
f.write(texts.encode())
f.write(texts.encode('utf-8'))

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

@@ -1,131 +0,0 @@
[2018-04-12 14:14:47.902256] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:14:47.916257] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:14:47.916257] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:14:48.166271] INFO: jiekou: 当前模块 生成数据驱动所用数据
[2018-04-12 14:14:48.167271] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:14:48.167271] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:14:48.167271] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:14:48.167271] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case\\case.xlsx',)
[2018-04-12 14:14:48.167271] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:14:48.167271] INFO: jiekou: 打开测试用例失败,原因是:<class 'Exception'>
[2018-04-12 14:15:16.884914] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:15:16.884914] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:15:16.884914] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:15:16.894914] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:15:16.895914] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case\\case.xlsx',)
[2018-04-12 14:15:16.895914] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:15:16.895914] INFO: jiekou: 打开测试用例失败,原因是:<class 'Exception'>
[2018-04-12 14:16:01.084442] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:16:01.085442] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:16:01.085442] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:01.099442] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:16:01.100443] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case\\case.xlsx',)
[2018-04-12 14:16:01.100443] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:01.100443] INFO: jiekou: 打开测试用例失败,原因是:<class 'Exception'>
[2018-04-12 14:16:03.536582] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:16:03.537582] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:16:03.537582] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:03.547583] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:16:03.547583] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case\\case.xlsx',)
[2018-04-12 14:16:03.547583] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:03.548583] INFO: jiekou: 打开测试用例失败,原因是:<class 'Exception'>
[2018-04-12 14:16:05.210678] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:16:05.211678] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:16:05.211678] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:05.221678] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:16:05.221678] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case\\case.xlsx',)
[2018-04-12 14:16:05.221678] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:05.221678] INFO: jiekou: 打开测试用例失败,原因是:<class 'Exception'>
[2018-04-12 14:16:06.842771] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:16:06.843771] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:16:06.843771] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:06.854772] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:16:06.854772] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case\\case.xlsx',)
[2018-04-12 14:16:06.854772] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:06.854772] INFO: jiekou: 打开测试用例失败,原因是:<class 'Exception'>
[2018-04-12 14:16:08.608872] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:16:08.609872] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:16:08.609872] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:08.619873] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:16:08.620873] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case\\case.xlsx',)
[2018-04-12 14:16:08.620873] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:08.620873] INFO: jiekou: 打开测试用例失败,原因是:<class 'Exception'>
[2018-04-12 14:16:33.525297] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:16:33.526297] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:16:33.526297] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:16:33.538298] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:16:33.538298] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case_data\\case.xlsx',)
[2018-04-12 14:16:33.538298] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:18:09.201770] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:18:09.201770] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:18:09.201770] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:18:09.212770] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:18:09.212770] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case_data\\case.xlsx',)
[2018-04-12 14:18:09.212770] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:18:09.249772] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:18:09.249772] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case_data\\case.xlsx',)
[2018-04-12 14:18:09.249772] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:18:09.253772] INFO: jiekou: 当前模块 测试
[2018-04-12 14:18:09.253772] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:18:09.253772] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:18:09.344778] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-12 14:18:09.344778] INFO: jiekou: 当前模块 断言测试结果
[2018-04-12 14:18:09.344778] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:18:09.344778] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-12 14:18:09.369779] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-12 14:18:09.369779] INFO: jiekou: 当前模块 断言测试结果
[2018-04-12 14:18:09.369779] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:18:09.369779] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-12 14:18:09.619793] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-12 14:18:09.619793] INFO: jiekou: 当前模块 断言测试结果
[2018-04-12 14:18:09.619793] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:18:09.619793] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-12 14:18:09.620793] INFO: jiekou: 填写测试预期值
[2018-04-12 14:19:46.871356] INFO: jiekou: 当前模块 requests封装
[2018-04-12 14:19:46.871356] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:19:46.872356] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:19:46.882357] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:19:46.882357] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case_data\\case.xlsx',)
[2018-04-12 14:19:46.882357] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:19:46.892357] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:19:46.893357] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case_data\\case.xlsx',)
[2018-04-12 14:19:46.893357] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:19:46.896357] INFO: jiekou: 当前模块 测试
[2018-04-12 14:19:46.896357] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:19:46.896357] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:19:46.934359] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-12 14:19:46.935360] INFO: jiekou: 当前模块 断言测试结果
[2018-04-12 14:19:46.935360] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:19:46.935360] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-12 14:19:46.962361] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-12 14:19:46.963361] INFO: jiekou: 当前模块 断言测试结果
[2018-04-12 14:19:46.963361] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:19:46.963361] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-12 14:19:47.043366] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-12 14:19:47.043366] INFO: jiekou: 当前模块 断言测试结果
[2018-04-12 14:19:47.043366] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:19:47.044366] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-12 14:19:47.044366] INFO: jiekou: 填写测试预期值
[2018-04-12 14:20:09.075626] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:20:09.076626] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case_data\\dubbocase.xlsx',)
[2018-04-12 14:20:09.076626] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:20:09.268637] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:20:09.268637] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:20:09.268637] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:21:10.014111] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:21:10.015111] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case_data\\dubbocase.xlsx',)
[2018-04-12 14:21:10.015111] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:21:10.195122] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:21:10.196122] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:21:10.196122] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:21:20.072687] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:21:20.072687] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case_data\\dubbocase.xlsx',)
[2018-04-12 14:21:20.073687] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:21:20.250697] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-12 14:21:20.251697] INFO: jiekou: 全部args参数参数信息 , ('C:\\Users\\Administrator\\Desktop\\xuesheng\\jiekou-python3\\test_case_data\\dubbocase.xlsx',)
[2018-04-12 14:21:20.251697] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-12 14:21:20.255697] INFO: jiekou: 当前模块 dubbo接口测试
[2018-04-12 14:21:20.255697] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-12 14:21:20.255697] INFO: jiekou: 全部kwargs参数信息 , {}

View File

@@ -0,0 +1,312 @@
[2018-04-30 13:30:58.020598] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:30:58.022598] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:30:58.022598] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:30:58.039599] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:30:58.040599] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:30:58.041599] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:30:58.067600] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:30:58.067600] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:30:58.068600] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:30:58.072600] INFO: jiekou: 当前模块 测试
[2018-04-30 13:30:58.073601] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:30:58.073601] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:30:58.115603] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:30:58.116603] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:30:58.117603] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:30:58.117603] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:30:58.152605] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:30:58.152605] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:30:58.153605] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:30:58.154605] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:30:58.567629] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:30:58.568629] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:30:58.570629] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:30:58.571629] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:30:58.573629] INFO: jiekou: 填写测试预期值
[2018-04-30 13:34:27.279566] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:34:27.280567] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:34:27.281567] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:34:27.297567] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:34:27.297567] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:34:27.298568] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:34:27.314568] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:34:27.315569] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:34:27.316569] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:34:27.319569] INFO: jiekou: 当前模块 测试
[2018-04-30 13:34:27.320569] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:34:27.321569] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:34:27.364571] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:34:27.365571] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:34:27.366571] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:34:27.366571] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:34:27.439576] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:34:27.441576] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:34:27.442576] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:34:27.444576] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:34:27.917603] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:34:27.918603] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:34:27.920603] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:34:27.922603] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:34:27.924603] INFO: jiekou: 填写测试预期值
[2018-04-30 13:37:03.067477] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:37:03.068477] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:03.069477] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:37:03.085478] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:37:03.086478] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:37:03.086478] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:37:03.104479] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:37:03.104479] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:37:03.105479] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:37:03.109479] INFO: jiekou: 当前模块 测试
[2018-04-30 13:37:03.110479] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:03.110479] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:37:03.144481] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:37:03.144481] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:37:03.145481] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:03.146482] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:37:03.175483] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:37:03.176483] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:37:03.176483] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:03.177483] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:37:03.597507] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:37:03.597507] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:37:03.598507] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:03.599507] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:37:03.599507] INFO: jiekou: 填写测试预期值
[2018-04-30 13:37:58.053622] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:37:58.053622] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:58.054622] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:37:58.070623] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:37:58.071623] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:37:58.072623] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:37:58.088624] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:37:58.089624] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:37:58.089624] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:37:58.093624] INFO: jiekou: 当前模块 测试
[2018-04-30 13:37:58.093624] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:58.094624] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:37:58.135627] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:37:58.135627] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:37:58.136627] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:58.137627] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:37:58.161628] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:37:58.161628] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:37:58.162628] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:58.163628] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:37:58.597653] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:37:58.599653] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:37:58.600653] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:37:58.601653] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:37:58.603653] INFO: jiekou: 填写测试预期值
[2018-04-30 13:38:29.921445] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:38:29.922445] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:38:29.923445] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:38:29.938446] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:38:29.939446] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:38:29.939446] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:38:29.955447] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:38:29.956447] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:38:29.957447] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:38:29.960447] INFO: jiekou: 当前模块 测试
[2018-04-30 13:38:29.961447] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:38:29.962447] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:38:30.000449] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:38:30.001449] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:38:30.001449] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:38:30.002449] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:38:30.028451] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:38:30.029451] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:38:30.030451] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:38:30.030451] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:38:30.447475] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:38:30.447475] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:38:30.448475] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:38:30.449475] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:38:30.449475] INFO: jiekou: 填写测试预期值
[2018-04-30 13:46:04.126424] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:46:04.127424] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:46:04.128424] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:46:04.144425] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:46:04.145425] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:46:04.146425] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:46:04.163426] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:46:04.164426] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:46:04.164426] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:46:04.168426] INFO: jiekou: 当前模块 测试
[2018-04-30 13:46:04.169426] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:46:04.170426] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:46:04.209429] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:46:04.210429] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:46:04.210429] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:46:04.211429] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:46:04.240430] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:46:04.241430] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:46:04.241430] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:46:04.242430] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:46:04.664455] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:46:04.666455] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:46:04.668455] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:46:04.670455] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:46:04.671455] INFO: jiekou: 填写测试预期值
[2018-04-30 13:47:38.586827] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:47:38.587827] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:47:38.587827] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:47:38.604828] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:47:38.604828] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:47:38.605828] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:47:38.621829] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:47:38.622829] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:47:38.622829] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:47:38.626829] INFO: jiekou: 当前模块 测试
[2018-04-30 13:47:38.627829] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:47:38.628829] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:47:38.666831] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:47:38.667831] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:47:38.667831] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:47:38.668831] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:47:38.693833] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:47:38.694833] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:47:38.694833] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:47:38.695833] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:47:39.124857] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:47:39.125857] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:47:39.125857] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:47:39.126858] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:47:39.127858] INFO: jiekou: 填写测试预期值
[2018-04-30 13:49:25.423937] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:49:25.424937] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:49:25.425937] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:49:25.441938] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:49:25.442938] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:49:25.442938] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:49:25.460939] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:49:25.460939] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:49:25.461940] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:49:25.465940] INFO: jiekou: 当前模块 测试
[2018-04-30 13:49:25.465940] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:49:25.466940] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:49:25.506942] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:49:25.507942] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:49:25.508942] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:49:25.509942] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:49:25.531944] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:49:25.532944] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:49:25.533944] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:49:25.533944] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:49:25.951968] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:49:25.952968] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:49:25.952968] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:49:25.953968] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:49:25.954968] INFO: jiekou: 填写测试预期值
[2018-04-30 13:51:48.693132] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:51:48.695132] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:51:48.696132] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:51:48.713133] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:51:48.714133] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:51:48.715133] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:51:48.731134] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:51:48.732134] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:51:48.733134] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:51:48.736134] INFO: jiekou: 当前模块 测试
[2018-04-30 13:51:48.737134] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:51:48.737134] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:51:48.769136] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:51:48.770136] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:51:48.771136] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:51:48.771136] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:51:48.807138] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:51:48.808138] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:51:48.809139] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:51:48.809139] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:51:49.213162] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:51:49.214162] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:51:49.215162] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:51:49.215162] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:51:49.216162] INFO: jiekou: 填写测试预期值
[2018-04-30 13:53:27.270770] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:53:27.271770] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:53:27.271770] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:53:27.287771] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:53:27.288771] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:53:27.289771] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:53:27.306772] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:53:27.306772] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:53:27.307772] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:53:27.311773] INFO: jiekou: 当前模块 测试
[2018-04-30 13:53:27.311773] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:53:27.312773] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:53:27.349775] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:53:27.349775] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:53:27.350775] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:53:27.351775] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:53:27.373776] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:53:27.374776] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:53:27.375776] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:53:27.375776] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:53:28.336831] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:53:28.338831] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:53:28.340831] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:53:28.341831] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:53:28.343832] INFO: jiekou: 填写测试预期值
[2018-04-30 13:56:01.747606] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:56:01.748606] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:56:01.749606] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:56:01.766607] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:56:01.767607] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:56:01.767607] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:56:01.784608] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:56:01.785608] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:56:01.785608] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:56:01.789608] INFO: jiekou: 当前模块 测试
[2018-04-30 13:56:01.790608] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:56:01.790608] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:56:01.831611] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:56:01.832611] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:56:01.833611] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:56:01.833611] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:56:01.859612] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:56:01.860612] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:56:01.860612] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:56:01.861612] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:56:02.276636] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:56:02.276636] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:56:02.277636] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:56:02.278636] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:56:02.278636] INFO: jiekou: 填写测试预期值
[2018-04-30 13:58:25.406823] INFO: jiekou: 当前模块 requests封装
[2018-04-30 13:58:25.407823] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:58:25.407823] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:58:25.423824] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:58:25.423824] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:58:25.424824] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:58:25.440825] INFO: jiekou: 当前模块 解析测试用例文件
[2018-04-30 13:58:25.441825] INFO: jiekou: 全部args参数参数信息 , ('F:\\xuexi\\jiejko\\test_case_data\\case.xlsx',)
[2018-04-30 13:58:25.442825] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:58:25.445825] INFO: jiekou: 当前模块 测试
[2018-04-30 13:58:25.446825] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:58:25.447825] INFO: jiekou: 全部kwargs参数信息 , {}
[2018-04-30 13:58:25.504828] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
[2018-04-30 13:58:25.505828] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:58:25.506828] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:58:25.506828] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:58:25.534830] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
[2018-04-30 13:58:25.534830] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:58:25.535830] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:58:25.536830] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
[2018-04-30 13:58:26.007857] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}},预期:
[2018-04-30 13:58:26.008857] INFO: jiekou: 当前模块 断言测试结果
[2018-04-30 13:58:26.009857] INFO: jiekou: 全部args参数参数信息 , ()
[2018-04-30 13:58:26.009857] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
[2018-04-30 13:58:26.010857] INFO: jiekou: 填写测试预期值

View File

@@ -16,12 +16,12 @@ def start_interface_html_http():
if os.path.exists(filepath) is False:
os.system(r'touch %s' % filepath)
endtime=datetime.datetime.now()
createHtml(titles='http接口自动化测试报告',filepath=filepath,starttime=starttime,
createHtml(titles=u'http接口自动化测试报告',filepath=filepath,starttime=starttime,
endtime=endtime,passge=list_pass,fail=list_fail,
id=listid,name=listname,key=listkey,coneent=listconeent,url=listurl,meth=listfangshi,
yuqi=listqiwang,json=list_json,relusts=listrelust,weizhi=list_weizhi,exceptions=list_exption)
contec = 'http接口自动化测试完成测试通过:%s,测试失败:%s,异常:%s,未知错误:%s,详情见:%s' % (
contec = u'http接口自动化测试完成测试通过:%s,测试失败:%s,异常:%s,未知错误:%s,详情见:%s' % (
list_pass, list_fail, list_exption, list_weizhi, filepath)
send_ding(content=contec)
# send_ding(content=contec)
if __name__ == '__main__':
start_interface_html_http()

View File

@@ -1,85 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>http接口自动化测试报告</title>
<style type="text/css">
td{ width:40px; height:50px;}
</style>
</head>
<body>
<div style='width: 1170px;margin-left: 15%'>
<h1>接口测试的结果</h1>
<p><strong>开始时间:</strong> 2018-04-12 14:18:09.248772</p>
<p><strong>结束时间:</strong> 2018-04-12 14:18:09.756801</p>
<p><strong>耗时:</strong> 0:00:00.508029</p>
<p><strong>结果:</strong>
<span >Pass: <strong >0</strong>
Fail: <strong >2</strong>
exception: <strong >1</strong>
weizhicuowu : <strong >0</strong></span></p>
<p ><strong>测试详情如下</strong></p> </div>
<p>&nbsp;</p>
<table border='2'cellspacing='1' cellpadding='1' width='1100'align="center" >
<tr >
<td ><strong>用例ID&nbsp;</strong></td>
<td><strong>用例名字</strong></td>
<td><strong>key</strong></td>
<td><strong>请求内容</strong></td>
<td><strong>url</strong></td>
<td><strong>请求方式</strong></td>
<td><strong>预期</strong></td>
<td><strong>实际返回</strong></td>
<td><strong>结果</strong></td>
</tr>
<tr>
<td>1.0</td>
<td>图灵api接口</td>
<td>aaaa</td>
<td>{'password':'1222'}
</td>
<td>http://www.tuling123.com/openapi/api</td>
<td>POST</td>
<td>code=40001</td>
<td>{'code': 40007, 'text': '您的请求内容为空。'}</td>
<td bgcolor="fail">fail</td>
</tr>
<tr>
<td>2.0</td>
<td>图灵api接口</td>
<td>dfeb1cc8125943d29764a2f2f5c33739</td>
<td>{'password':'1222'}
</td>
<td>http://www.tuling123.com/openapi/api
</td>
<td>POST</td>
<td>code=40002</td>
<td>{'code': 40007, 'text': '您的请求内容为空。'}</td>
<td bgcolor="fail">fail</td>
</tr>
<tr>
<td>3.0</td>
<td>豆瓣api</td>
<td>dfeb1cc8125943d29764a2f2f5c33739</td>
<td>{'password':'1222'}
</td>
<td>https://api.douban.com/v2/photo/:id</td>
<td>GET</td>
<td></td>
<td>填写测试预期值</td>
<td bgcolor="#9300">error</td>
</tr>
</table>
</body>
</html>

View File

@@ -0,0 +1,130 @@
<!DOCTYPE html>
<html>
<head>
<title>http接口自动化测试报告</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 引入 Bootstrap -->
<link href="https://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<!-- HTML5 Shim 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style type="text/css">
.hidden-detail,.hidden-tr{
display:none;
}
</style>
</head>
<body>
<div class='col-md-4 col-md-offset-4'>
<h1>接口测试的结果</h1>
<table class="table table-hover table-condensed">
<tbody>
<tr>
<td><strong>开始时间:</strong> 2018-04-30 13:58:25.440825</td>
</tr>
<td><strong>结束时间:</strong> 2018-04-30 13:58:26.056860</td></tr>
<td><strong>耗时:</strong> 0:00:00.616035</td></tr>
<td><strong>结果:</strong>
<span >Pass: <strong >0</strong>
Fail: <strong >2</strong>
exception: <strong >1</strong>
weizhicuowu : <strong >0</strong></span></td>
</tr>
</tbody></table>
</div> <div class="row " style="margin:60px">
<div style=' margin-top: 18%;' >
<div class="btn-group" role="group" aria-label="...">
<button type="button" id="check-all" class="btn btn-primary">所有用例</button>
<button type="button" id="check-success" class="btn btn-success">成功用例</button>
<button type="button" id="check-danger" class="btn btn-danger">失败用例</button>
<button type="button" id="check-warning" class="btn btn-warning">错误用例</button>
<button type="button" id="check-except" class="btn btn-defult">异常用例</button>
</div>
<div class="btn-group" role="group" aria-label="...">
</div>
<table class="table table-hover table-condensed table-bordered" style="word-wrap:break-word; word-break:break-all; margin-top: 7px;">
<tr >
<td ><strong>用例ID&nbsp;</strong></td>
<td><strong>用例名字</strong></td>
<td><strong>key</strong></td>
<td><strong>请求内容</strong></td>
<td><strong>url</strong></td>
<td><strong>请求方式</strong></td>
<td><strong>预期</strong></td>
<td><strong>实际返回</strong></td>
<td><strong>结果</strong></td>
</tr>
<tr class="case-tr warning">
<td>1.0</td>
<td>图灵api接口</td>
<td>aaaa</td>
<td>{'password':'1222'}</td>
<td>http://www.tuling123.com/openapi/api</td>
<td>POST</td>
<td>code=40001</td>
<td>{'code': 40007, 'text': '您的请求内容为空。'}</td>
<td bgcolor="fail">fail</td>
</tr>
<tr class="case-tr warning">
<td>2.0</td>
<td>图灵api接口</td>
<td>dfeb1cc8125943d29764a2f2f5c33739</td>
<td>{'password':'1222'}</td>
<td>http://www.tuling123.com/openapi/api
</td>
<td>POST</td>
<td>code=40002</td>
<td>{'code': 40007, 'text': '您的请求内容为空。'}</td>
<td bgcolor="fail">fail</td>
</tr>
<tr class="case-tr error">
<td>3.0</td>
<td>豆瓣api</td>
<td>dfeb1cc8125943d29764a2f2f5c33739</td>
<td>{'password':'1222'}</td>
<td>https://api.douban.com/v2/photo/:id</td>
<td>GET</td>
<td></td>
<td>填写测试预期值</td>
<td bgcolor="crimson">exect</td>
</tr>
</div></div></table><script src="https://code.jquery.com/jquery.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script type="text/javascript">
$("#check-danger").click(function(e){
$(".case-tr").removeClass("hidden-tr");
$(".success").addClass("hidden-tr");
$(".warning").addClass("hidden-tr");
$(".error").addClass("hidden-tr");
});
$("#check-warning").click(function(e){
$(".case-tr").removeClass("hidden-tr");
$(".success").addClass("hidden-tr");
$(".danger").addClass("hidden-tr");
$(".error").addClass("hidden-tr");
});
$("#check-success").click(function(e){
$(".case-tr").removeClass("hidden-tr");
$(".warning").addClass("hidden-tr");
$(".danger").addClass("hidden-tr");
$(".error").addClass("hidden-tr");
});
$("#check-except").click(function(e){
$(".case-tr").removeClass("hidden-tr");
$(".warning").addClass("hidden-tr");
$(".danger").addClass("hidden-tr");
$(".success").addClass("hidden-tr");
});
$("#check-all").click(function(e){
$(".case-tr").removeClass("hidden-tr");
});
</script>
</body></html>

Binary file not shown.