修复部分bug,增加测试断言结果的类型
This commit is contained in:
@@ -19,9 +19,6 @@ class TestApi(object):
|
||||
self.parem = {'key': self.key, 'info': self.connent}
|
||||
response = reques.get(url=self.url,params=self.parem)
|
||||
return response
|
||||
def getcode(self):
|
||||
code=self.testapi()['code']
|
||||
return code
|
||||
def getJson(self):
|
||||
json_data = self.testapi()
|
||||
return json_data
|
||||
@@ -1 +1 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
@@ -1,6 +1,5 @@
|
||||
"""
|
||||
A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance.
|
||||
|
||||
The simplest way to use this is to invoke its main method. E.g.
|
||||
|
||||
import unittest
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# @Author : leizi
|
||||
import smtplib,time,os
|
||||
import smtplib,time
|
||||
from email.mime.text import MIMEText
|
||||
from email.utils import formataddr,parseaddr
|
||||
from email.mime.multipart import MIMEMultipart
|
||||
from email.mime.base import MIMEBase
|
||||
def load_emil_setting():#从配置文件中加载获取email的相关信息
|
||||
import yaml
|
||||
data_file = open(r".\\config\\email.yaml","r")
|
||||
@@ -28,5 +26,4 @@ def sendemali(filepath): #发送email
|
||||
server = smtplib.SMTP_SSL("smtp.qq.com",465)
|
||||
server.login(from_addr, password)
|
||||
server.sendmail(from_addr, mail_to, msg.as_string())
|
||||
server.quit()
|
||||
|
||||
server.quit()
|
||||
@@ -3,10 +3,7 @@
|
||||
# @Author : lileilei
|
||||
# @File : get_excel.py
|
||||
# @Software: PyCharm
|
||||
import xlrd,xlwt
|
||||
import unittest,sys
|
||||
from xlutils.copy import copy
|
||||
from Interface.test_requests import requ
|
||||
import xlrd
|
||||
from Public.log import LOG,logger
|
||||
@logger('解析测试用例文件')
|
||||
def datacel():
|
||||
@@ -36,7 +33,6 @@ def datacel():
|
||||
@logger('生成数据驱动所用数据')
|
||||
def makedata():
|
||||
listid, listkey, listconeent, listurl, listfangshi, listqiwang, listname=datacel()
|
||||
i=0
|
||||
make_data=[]
|
||||
for i in range(len(listid)):
|
||||
make_data.append({'url':listurl[i],'key':listkey[i],'coneent':listconeent[i],'fangshi':listfangshi[i],'qiwang':listqiwang[i]})
|
||||
|
||||
@@ -28,8 +28,8 @@ def logger(param):
|
||||
def _wrap(*args, **kwargs):
|
||||
""" wrap tool """
|
||||
LOG.info("当前模块 {}".format(param))
|
||||
# LOG.info("全部args参数参数信息 , {}".format(str(args)))
|
||||
# LOG.info("全部kwargs参数信息 , {}".format(str(kwargs)))
|
||||
LOG.info("全部args参数参数信息 , {}".format(str(args)))
|
||||
LOG.info("全部kwargs参数信息 , {}".format(str(kwargs)))
|
||||
return function(*args, **kwargs)
|
||||
return _wrap
|
||||
return wrap
|
||||
@@ -10,12 +10,12 @@ def assert_in(asserqiwang,fanhuijson):
|
||||
value1=([(str(fanhuijson[key])) for key in result.keys()])
|
||||
value2=([(str(value)) for value in result.values()])
|
||||
if value1==value2:
|
||||
return { 'code':2,"result":'pass'}
|
||||
return { 'code':0,"result":'pass'}
|
||||
else:
|
||||
return {'code':0,'result':'fail'}
|
||||
return {'code':1,'result':'fail'}
|
||||
else:
|
||||
LOG.info('填写测试预期值')
|
||||
return {"code":1,'result':'填写测试预期值'}
|
||||
return {"code":2,'result':'填写测试预期值'}
|
||||
@logger('断言测试结果')
|
||||
def assertre(asserqingwang):
|
||||
if len(asserqingwang.split('=')) > 1:
|
||||
|
||||
@@ -22,7 +22,7 @@ def title(titles):
|
||||
connent='''
|
||||
<div style='width: 1170px;margin-left: 15%'>
|
||||
<h1>接口测试的结果</h1>'''
|
||||
def time(starttime,endtime,passge,fail):
|
||||
def shouye(starttime,endtime,passge,fail,excepthions,weizhicuowu):
|
||||
beijing='''
|
||||
<p><strong>开始时间:</strong> %s</p>
|
||||
<p><strong>结束时间:</strong> %s</p>
|
||||
@@ -30,8 +30,9 @@ def time(starttime,endtime,passge,fail):
|
||||
<p><strong>结果:</strong>
|
||||
<span >Pass: <strong >%s</strong>
|
||||
Fail: <strong >%s</strong>
|
||||
</span></p>
|
||||
<p ><strong>测试详情如下</strong></p> </div> '''%(starttime,endtime,(endtime-starttime),passge,fail)
|
||||
exception: <strong >%s</strong>
|
||||
weizhicuowu : <strong >%s</strong></span></p>
|
||||
<p ><strong>测试详情如下</strong></p> </div> '''%(starttime,endtime,(endtime-starttime),passge,fail,excepthions,weizhicuowu)
|
||||
return beijing
|
||||
shanghai='''
|
||||
<p> </p>
|
||||
@@ -53,8 +54,10 @@ def passfail(tend):
|
||||
htl=' <td bgcolor="green">pass</td>'
|
||||
elif tend =='fail':
|
||||
htl=' <td bgcolor="fail">fail</td>'
|
||||
elif tend=='weizhi':
|
||||
htl='<td bgcolor="red">error</td>'
|
||||
else:
|
||||
htl='<td bgcolor="#8b0000">error</td>'
|
||||
htl = '<td bgcolor="#9300">error</td>'
|
||||
return htl
|
||||
def ceshixiangqing(id,name,key,coneent,url,meth,yuqi,json,relust):
|
||||
xiangqing='''
|
||||
@@ -78,16 +81,16 @@ weibu='''
|
||||
</table>
|
||||
</body>
|
||||
</html>'''
|
||||
def relust(titles,starttime,endtime,passge,fail,id,name,key,coneent,url,meth,yuqi,json,relust):
|
||||
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]))
|
||||
text=title(titles)+connent+time(starttime,endtime,passge,fail)+shanghai+relus+weibu
|
||||
text=title(titles)+connent+shouye(starttime,endtime,passge,fail,exceptions,weizhi)+shanghai+relus+weibu
|
||||
else:
|
||||
text=title(titles)+connent+time(starttime,endtime,passge,fail)+shanghai+ceshixiangqing(id,name,key,coneent,url,meth,yuqi,json,relust)+weibu
|
||||
text=title(titles)+connent+shouye(starttime,endtime,passge,fail,exceptions,weizhi)+shanghai+ceshixiangqing(id,name,key,coneent,url,meth,yuqi,json,relust)+weibu
|
||||
return text
|
||||
def createHtml(filepath,titles,starttime,endtime,passge,fail,id,name,key,coneent,url,meth,yuqi,json,relusts):
|
||||
texts=relust(titles,starttime,endtime,passge,fail,id,name,key,coneent,url,meth,yuqi,json,relusts)
|
||||
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())
|
||||
@@ -1,5 +1,7 @@
|
||||
# 接口测试框架(基于json格式、http请求,python3,不兼容python2.x版本)
|
||||
## 注:现在基于Excel文件管理测试用例基本实现,)
|
||||
# 2018-3-13版本修改
|
||||
### 原来的测试报告更加详细的展示错误类型,对部分代码进行了优化,断言结果返回更加详细,更快的定位测试问题
|
||||
## (目前在部分window上会出现FileNotFoundError [Errno 2] No such file or directory,这个bug是路径过长,解决方案为吧log日志放在当前目录,或者修改动态生成的文件的名字,给了第一种方式,测试日志放在当前目录)
|
||||
## qq交流群:194704520 一群 683894834 二群
|
||||
### 使用的库 requests,绝大部分是基于Python原有的库进行的,这样简单方便,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
foremail: '952943386@qq.com'
|
||||
password: "呃呃呃"
|
||||
toeamil: "leileili126@163.com,952943386@qq.com"
|
||||
title: "测试报告"
|
||||
title: "测试报告"
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 56 KiB |
@@ -1,24 +0,0 @@
|
||||
[2017-10-16 20:54:46.439386] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-10-16 20:54:46.900412] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-10-16 20:54:47.323436] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-10-16 20:54:47.332437] INFO: jiekou: 当前模块 测试
|
||||
[2017-10-16 20:54:47.554450] INFO: jiekou: inputdata> 参数:sasa, url:http://www.tuling123.com/openapi/api ,返回:{'code': 40001, 'text': '亲爱的,key不对哦。'},预期:code=40001
|
||||
[2017-10-16 20:54:47.556450] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-10-16 20:54:47.654455] INFO: jiekou: inputdata> 参数:, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 40002, 'text': '有啥事吗?'},预期:code=40002
|
||||
[2017-10-16 20:54:47.656455] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-10-16 20:54:48.161484] INFO: jiekou: inputdata> 参数:, url:https://api.douban.com/v2/photo/:id ,返回:{'msg': 'uri_not_found', 'code': 1001, 'request': 'POST /v2/photo/:id'},预期:code=1001&msg=uri_not_found
|
||||
[2017-10-16 20:54:48.163484] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-10-16 20:54:48.230488] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2017-10-16 20:54:56.272948] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-10-16 20:54:56.295950] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-10-16 20:54:56.323951] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-10-16 20:54:56.330952] INFO: jiekou: 当前模块 测试
|
||||
[2017-10-16 20:54:56.548964] INFO: jiekou: inputdata> 参数:sasa, url:http://www.tuling123.com/openapi/api ,返回:{'code': 40001, 'text': '亲爱的,key不对哦。'},预期:code=40001
|
||||
[2017-10-16 20:54:56.548964] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-10-16 20:54:56.636969] INFO: jiekou: inputdata> 参数:, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 40002, 'text': '有些话,难以说出口?'},预期:code=40002
|
||||
[2017-10-16 20:54:56.638969] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-10-16 20:54:56.844981] INFO: jiekou: inputdata> 参数:, url:https://api.douban.com/v2/photo/:id ,返回:{'msg': 'uri_not_found', 'code': 1001, 'request': 'POST /v2/photo/:id'},预期:code=1001&msg=uri_not_found
|
||||
[2017-10-16 20:54:56.846981] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-10-16 20:54:56.888984] INFO: jiekou: 当前模块 保存测试结果
|
||||
@@ -1,284 +0,0 @@
|
||||
[2017-11-01 10:06:23.188881] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:06:23.264885] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:06:23.264885] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:06:23.278886] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:06:23.278886] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:06:23.278886] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:06:23.311888] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:06:23.311888] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:06:23.312888] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:06:23.313888] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:06:23.313888] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:06:23.313888] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:06:23.343890] INFO: jiekou: 返回结果:{'code': 40002, 'text': '有啥事吗?'}
|
||||
[2017-11-01 10:06:23.343890] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:06:23.344890] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:06:23.344890] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:06:23.344890] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:06:23.344890] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:06:23.344890] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:07:06.760373] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:07:06.838377] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:07:06.838377] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:07:06.852378] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:07:06.853378] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:07:06.853378] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:07:06.886380] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:07:06.886380] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:07:06.886380] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:07:06.887380] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:07:06.887380] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:07:06.887380] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:07:06.920382] INFO: jiekou: 返回结果:{'code': 40002, 'text': '此时无声胜有声?'}
|
||||
[2017-11-01 10:07:06.920382] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:07:06.921382] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:07:06.921382] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:07:06.921382] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:07:06.921382] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:07:06.921382] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:07:20.637167] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:07:20.736172] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:07:20.737172] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:07:20.749173] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:07:20.749173] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:07:20.750173] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:07:20.789175] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:07:20.789175] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:07:24.632395] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:07:24.732401] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:07:24.733401] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:07:24.745401] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:07:24.746402] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:07:24.746402] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:07:24.785404] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:07:24.785404] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:07:53.710058] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:07:53.714058] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:07:53.715058] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:07:53.715058] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:07:53.748060] INFO: jiekou: 返回结果:{'code': 40002, 'text': '干哈呀?'}
|
||||
[2017-11-01 10:07:53.749060] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:07:56.700229] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:07:56.801235] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:07:56.801235] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:07:56.813236] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:07:56.814236] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:07:56.814236] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:07:56.849238] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:07:56.849238] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:08:04.610682] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:08:04.689686] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:08:04.689686] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:08:04.704687] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:08:04.704687] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:08:04.704687] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:08:04.738689] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:08:04.738689] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:08:04.738689] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:08:04.740689] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:08:04.740689] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:08:04.740689] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:08:04.776691] INFO: jiekou: 返回结果:{'code': 40002, 'text': '有啥事吗?'}
|
||||
[2017-11-01 10:08:04.776691] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:08:04.777691] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:08:04.777691] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:08:04.778691] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:08:04.778691] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:08:04.778691] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:20:30.384337] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:20:30.459342] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:20:30.459342] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:20:30.474343] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:20:30.474343] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:20:30.474343] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:20:30.513345] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:20:30.513345] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:20:30.514345] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:20:30.515345] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:20:30.515345] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:20:30.515345] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:20:30.544347] INFO: jiekou: 返回结果:{'code': 40002, 'text': '你想说什么就直说,不用藏在心里哈~'}
|
||||
[2017-11-01 10:20:30.544347] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:20:30.544347] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:20:30.545347] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:20:30.545347] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:20:30.545347] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:20:30.545347] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:21:01.846137] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:21:01.921141] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:21:01.921141] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:21:01.936142] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:21:01.936142] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:21:01.936142] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:21:01.972144] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:21:01.972144] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:21:01.973144] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:21:01.973144] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:21:01.974144] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:21:01.974144] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:21:02.003146] INFO: jiekou: 返回结果:{'code': 40002, 'text': 'what?'}
|
||||
[2017-11-01 10:21:02.003146] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:21:02.004146] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:21:02.005146] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:21:02.005146] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:21:02.005146] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:21:02.006146] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:21:44.590582] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:21:44.667586] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:21:44.667586] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:21:44.682587] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:21:44.682587] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:21:44.683587] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:21:44.717589] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:21:44.718589] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:21:44.718589] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:21:44.719589] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:21:44.719589] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:21:44.719589] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:21:44.755591] INFO: jiekou: 返回结果:{'code': 40002, 'text': '你想和我说什么呢?'}
|
||||
[2017-11-01 10:21:44.755591] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:21:44.756591] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:21:44.757591] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:21:44.757591] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:21:44.757591] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:21:44.757591] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:23:21.727138] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:23:21.806142] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:23:21.806142] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:23:21.821143] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:23:21.821143] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:23:21.821143] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:23:21.855145] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:23:21.855145] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:23:21.855145] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:23:21.856145] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:23:21.856145] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:23:21.857145] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:23:21.886147] INFO: jiekou: 返回结果:{'code': 40002, 'text': 'what?'}
|
||||
[2017-11-01 10:23:21.886147] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:23:21.886147] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:23:21.886147] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:23:21.887147] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:23:21.887147] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:23:21.887147] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:23:48.852689] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:23:48.928694] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:23:48.928694] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:23:48.943694] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:23:48.943694] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:23:48.943694] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:23:48.981697] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:23:48.981697] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:23:48.981697] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:23:48.982697] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:23:48.983697] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:23:48.983697] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:23:49.021699] INFO: jiekou: 返回结果:{'code': 40002, 'text': '干哈呀?'}
|
||||
[2017-11-01 10:23:49.021699] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:23:49.021699] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:23:49.022699] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:23:49.022699] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:23:49.022699] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:23:49.022699] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:24:24.567732] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:24:24.644736] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:24:24.644736] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:24:24.659737] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:24:24.659737] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:24:24.659737] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:24:24.694739] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:24:24.694739] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:24:24.694739] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:24:24.696739] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:24:24.696739] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:24:24.696739] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:24:24.728741] INFO: jiekou: 返回结果:{'code': 40002, 'text': '干啥呀?'}
|
||||
[2017-11-01 10:24:24.728741] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:24:24.728741] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:24:24.729741] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:24:24.729741] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:24:24.729741] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:24:24.729741] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:24:31.959155] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:24:32.040159] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:24:32.040159] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:24:32.054160] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:24:32.055160] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:24:32.055160] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:24:32.089162] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:24:32.090162] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:24:32.090162] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:24:32.091162] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:24:32.091162] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:24:32.091162] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:24:32.126164] INFO: jiekou: 返回结果:{'code': 40002, 'text': '有些话,难以说出口?'}
|
||||
[2017-11-01 10:24:32.127164] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:24:32.127164] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:24:32.127164] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:24:32.127164] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:24:32.128164] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:24:32.128164] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:24:40.651652] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:24:40.728656] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:24:40.728656] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:24:40.743657] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:24:40.743657] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:24:40.743657] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:24:40.777659] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:24:40.777659] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:24:40.777659] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:24:40.778659] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:24:40.778659] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:24:40.779659] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:24:40.814661] INFO: jiekou: 返回结果:{'code': 40002, 'text': '干啥呀?'}
|
||||
[2017-11-01 10:24:40.815661] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:24:40.815661] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:24:40.816661] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:24:40.816661] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:24:40.816661] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:24:40.817661] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:25:40.019048] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-11-01 10:25:40.093052] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-11-01 10:25:40.094052] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-11-01 10:25:40.109053] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:25:40.109053] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:25:40.109053] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:25:40.143055] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:25:40.143055] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:25:40.144055] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:25:40.144055] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:25:40.144055] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:25:40.144055] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:25:40.177057] INFO: jiekou: 返回结果:{'code': 40002, 'text': 'what?'}
|
||||
[2017-11-01 10:25:40.177057] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:25:40.178057] INFO: jiekou: 测试用例执行完毕
|
||||
[2017-11-01 10:25:40.178057] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:25:40.178057] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:25:40.178057] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:25:40.178057] INFO: jiekou: 测试用例执行完毕
|
||||
@@ -1,38 +0,0 @@
|
||||
[2017-12-09 18:15:33.955360] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:16:43.485683] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:16:43.532483] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:16:43.532483] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:17:16.059540] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:17:16.106340] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:17:16.106340] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:20:02.579929] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:20:03.219530] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:20:03.219530] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:20:47.820008] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:20:47.898009] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:20:47.898009] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:21:20.751666] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:21:21.204067] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:21:21.204067] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:23:26.887169] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:23:27.089970] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:23:27.089970] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:23:27.105570] INFO: jiekou: 当前模块 执行测试用例
|
||||
[2017-12-09 18:23:48.478607] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:23:48.541007] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:23:48.541007] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:23:48.541007] INFO: jiekou: 当前模块 执行测试用例
|
||||
[2017-12-09 18:24:06.779444] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:24:06.826244] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:24:06.826244] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:24:06.841844] INFO: jiekou: 当前模块 执行测试用例
|
||||
[2017-12-09 18:24:25.171876] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:24:25.218676] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:24:25.218676] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:24:25.234276] INFO: jiekou: 当前模块 执行测试用例
|
||||
[2017-12-09 18:25:04.967546] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:25:05.014346] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:25:05.014346] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2017-12-09 18:25:40.161208] INFO: jiekou: 当前模块 requests封装
|
||||
[2017-12-09 18:25:40.208008] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2017-12-09 18:25:40.208008] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
@@ -1,189 +0,0 @@
|
||||
[2018-02-01 12:13:31.768228] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-01 12:13:32.744284] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-01 12:13:32.745284] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-01 12:13:32.965296] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:13:32.966296] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:13:32.966296] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:13:33.035300] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:13:33.036300] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:13:33.036300] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:13:33.037300] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:13:33.037300] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:13:33.038301] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:13:33.067302] INFO: jiekou: 返回结果:{'code': 40002, 'text': '此时无声胜有声?'}
|
||||
[2018-02-01 12:13:33.068302] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:13:33.069302] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:13:33.069302] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:13:33.070302] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:13:33.070302] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:13:33.071302] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:13:54.637536] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-01 12:13:54.729541] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-01 12:13:54.730541] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-01 12:13:54.750542] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:13:54.750542] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:13:54.751542] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:13:54.784544] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:13:54.785544] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:13:54.785544] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:13:54.786544] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:13:54.787544] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:13:54.787544] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:13:54.840548] INFO: jiekou: 返回结果:{'code': 40002, 'text': '有些话,难以说出口?'}
|
||||
[2018-02-01 12:13:54.841548] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:13:54.841548] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:13:54.842548] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:13:54.842548] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:13:54.843548] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:13:54.843548] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:16:35.866758] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-01 12:16:35.962763] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-01 12:16:35.963763] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-01 12:16:35.981764] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:16:35.982764] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:16:35.982764] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:16:36.020767] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:16:36.021767] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:16:36.022767] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:16:36.022767] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:16:36.023767] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:16:36.023767] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:16:36.055769] INFO: jiekou: 返回结果:{'code': 40002, 'text': '是不是有什么难言之隐呢?'}
|
||||
[2018-02-01 12:16:36.056769] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:16:36.057769] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:16:36.057769] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:16:36.058769] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:16:36.059769] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:16:36.059769] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:19:06.126352] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-01 12:19:06.222358] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-01 12:19:06.222358] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-01 12:19:06.241359] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:19:06.242359] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:19:06.242359] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:19:06.274361] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:19:06.274361] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:19:06.275361] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:19:06.276361] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:19:06.276361] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:19:06.277361] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:19:06.311363] INFO: jiekou: 返回结果:{'code': 40002, 'text': '是不是有什么难言之隐呢?'}
|
||||
[2018-02-01 12:19:06.312363] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:19:06.313363] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:19:06.314363] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:19:06.315363] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:19:06.316363] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:19:06.317363] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:19:35.810050] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-01 12:19:35.904055] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-01 12:19:35.904055] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-01 12:19:35.923056] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:19:35.924056] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:19:35.924056] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:19:35.960058] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:19:35.960058] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:19:35.961059] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:19:35.962059] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:19:35.962059] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:19:35.963059] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:19:35.994060] INFO: jiekou: 返回结果:{'code': 40002, 'text': '是不是有什么难言之隐呢?'}
|
||||
[2018-02-01 12:19:35.995060] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:19:35.997061] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:19:35.998061] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:19:36.000061] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:19:36.001061] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:19:36.002061] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:19:56.665243] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-01 12:19:56.761248] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-01 12:19:56.762248] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-01 12:19:56.782249] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:19:56.783249] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:19:56.784250] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:19:56.824252] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:19:56.824252] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:19:56.825252] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:19:56.825252] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:19:56.826252] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:19:56.826252] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:19:56.861254] INFO: jiekou: 返回结果:{'code': 40002, 'text': '你想和我说什么呢?'}
|
||||
[2018-02-01 12:19:56.863254] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:19:56.865254] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:19:56.867254] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:19:56.868254] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:19:56.870254] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:19:56.872255] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:20:06.977833] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-01 12:20:07.069838] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-01 12:20:07.070838] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-01 12:20:07.089839] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:20:07.090839] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:20:07.091839] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:20:07.127841] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:20:07.128841] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:20:07.128841] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:20:07.129841] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:20:07.130841] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:20:07.130841] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:20:07.165843] INFO: jiekou: 返回结果:{'code': 40002, 'text': '干啥呀?'}
|
||||
[2018-02-01 12:20:07.166843] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:20:07.166843] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:20:07.167843] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:20:07.167843] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:20:07.168843] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:20:07.168843] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:21:11.709535] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-01 12:21:11.799540] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-01 12:21:11.800540] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-01 12:21:11.819541] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:21:11.820541] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:21:11.821541] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:21:11.991551] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:21:11.992551] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:21:11.993551] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:21:11.994551] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:21:11.994551] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:21:11.995551] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:21:12.077556] INFO: jiekou: 返回结果:{'code': 40002, 'text': '此时无声胜有声?'}
|
||||
[2018-02-01 12:21:12.078556] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:21:12.079556] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:21:12.079556] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:21:12.080556] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:21:12.080556] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:21:12.081556] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:35:13.765698] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-01 12:35:13.880704] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-01 12:35:13.880704] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-01 12:35:13.901706] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:35:13.902706] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:35:13.902706] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:35:13.959709] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:35:13.960709] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:35:13.960709] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:35:13.961709] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:35:13.961709] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:35:13.962709] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:35:13.994711] INFO: jiekou: 返回结果:{'code': 40002, 'text': '你想说什么就直说,不用藏在心里哈~'}
|
||||
[2018-02-01 12:35:13.994711] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:35:13.995711] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-01 12:35:13.996711] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:35:13.996711] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:35:13.997711] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:35:13.998711] INFO: jiekou: 测试用例执行完毕
|
||||
@@ -1,66 +0,0 @@
|
||||
[2018-02-27 12:18:25.241308] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-27 12:18:25.929347] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-27 12:18:25.929347] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-27 12:18:25.971350] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-27 12:18:25.971350] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-27 12:18:25.971350] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-27 12:18:26.007352] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-27 12:18:26.007352] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:18:26.008352] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-27 12:18:26.008352] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-27 12:18:26.008352] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-27 12:18:26.008352] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-27 12:18:26.036353] INFO: jiekou: 返回结果:{'code': 40002, 'text': '有什么话不方便说嘛?'}
|
||||
[2018-02-27 12:18:26.037353] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:18:26.037353] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-27 12:18:26.037353] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-27 12:18:26.037353] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-27 12:18:26.037353] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-27 12:18:26.037353] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-27 12:19:15.172164] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-27 12:19:22.963609] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-27 12:20:17.034702] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-27 12:20:21.772973] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-27 12:20:21.844977] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-02-27 12:20:21.845977] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-27 12:20:21.860978] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-27 12:20:21.860978] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-27 12:20:21.860978] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-27 12:20:21.889980] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-27 12:20:21.889980] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:20:21.889980] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-27 12:20:21.890980] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-27 12:20:21.890980] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-27 12:20:21.890980] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-27 12:20:21.919982] INFO: jiekou: 返回结果:{'code': 40002, 'text': 'what?'}
|
||||
[2018-02-27 12:20:21.919982] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:20:21.920982] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-27 12:20:21.920982] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-27 12:20:21.920982] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-27 12:20:21.920982] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-27 12:20:21.920982] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-02-27 12:30:17.375040] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-27 12:30:17.419042] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-27 12:30:17.447044] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-27 12:30:17.451044] INFO: jiekou: 当前模块 测试
|
||||
[2018-02-27 12:30:17.516048] INFO: jiekou: inputdata> 参数:sasa, url:http://www.tuling123.com/openapi/api ,返回:{'code': 40001, 'text': '亲爱的,key不对哦。'},预期:code=40001
|
||||
[2018-02-27 12:30:17.517048] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:30:17.572051] INFO: jiekou: inputdata> 参数:, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 40002, 'text': '你想说什么就直说,不用藏在心里哈~'},预期:code=40002
|
||||
[2018-02-27 12:30:17.572051] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:31:33.235379] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-02-27 12:31:33.279381] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-27 12:31:33.299382] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-02-27 12:31:33.302382] INFO: jiekou: 当前模块 测试
|
||||
[2018-02-27 12:31:33.361386] INFO: jiekou: inputdata> 参数:sasa, url:http://www.tuling123.com/openapi/api ,返回:{'code': 40001, 'text': '亲爱的,key不对哦。'},预期:code=40001
|
||||
[2018-02-27 12:31:33.361386] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:31:33.426390] INFO: jiekou: inputdata> 参数:, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 40002, 'text': '是不是有什么难言之隐呢?'},预期:code=40002
|
||||
[2018-02-27 12:31:33.427390] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:31:33.661403] INFO: jiekou: inputdata> 参数:, url:https://api.douban.com/v2/photo/:id ,返回:{'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'},预期:code=1001&msg=uri_not_found
|
||||
[2018-02-27 12:31:33.662403] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:31:33.745408] INFO: jiekou: 当前模块 保存测试结果
|
||||
@@ -1,47 +0,0 @@
|
||||
[2018-03-08 14:55:42.512486] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-08 14:55:42.542488] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-08 14:55:42.683496] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-08 14:55:42.690496] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-08 14:55:42.759500] INFO: jiekou: inputdata> 参数:sasa, url:http://www.tuling123.com/openapi/api ,返回:{'code': 40007, 'text': '您的请求内容为空。'},预期:code=40001
|
||||
[2018-03-08 14:55:42.759500] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:55:42.809503] INFO: jiekou: inputdata> 参数:, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 40007, 'text': '您的请求内容为空。'},预期:code=40002
|
||||
[2018-03-08 14:55:42.809503] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:55:43.068518] INFO: jiekou: inputdata> 参数:, url:https://api.douban.com/v2/photo/:id ,返回:{'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'},预期:code=1001&msg=uri_not_found
|
||||
[2018-03-08 14:55:43.068518] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:55:43.310532] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2018-03-08 14:55:54.463170] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-08 14:55:54.505172] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-08 14:55:54.532174] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-08 14:55:54.535174] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-08 14:55:54.591177] INFO: jiekou: inputdata> 参数:sasa, url:http://www.tuling123.com/openapi/api ,返回:{'code': 40007, 'text': '您的请求内容为空。'},预期:code=40001
|
||||
[2018-03-08 14:55:54.591177] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:55:54.639180] INFO: jiekou: inputdata> 参数:, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 40007, 'text': '您的请求内容为空。'},预期:code=40002
|
||||
[2018-03-08 14:55:54.639180] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:55:54.796189] INFO: jiekou: inputdata> 参数:, url:https://api.douban.com/v2/photo/:id ,返回:{'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'},预期:code=1001&msg=uri_not_found
|
||||
[2018-03-08 14:55:54.797189] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:55:54.856192] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2018-03-08 14:56:08.696984] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-08 14:56:08.788989] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-03-08 14:56:08.788989] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-08 14:56:08.876994] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-08 14:56:08.876994] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-03-08 14:56:08.876994] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-03-08 14:56:08.912996] INFO: jiekou: 返回结果:{'code': 40007, 'text': '您的请求内容为空。'}
|
||||
[2018-03-08 14:56:08.913996] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:56:08.913996] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-03-08 14:56:08.913996] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-08 14:56:08.913996] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-03-08 14:56:08.913996] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-03-08 14:56:08.936998] INFO: jiekou: 返回结果:{'code': 40007, 'text': '您的请求内容为空。'}
|
||||
[2018-03-08 14:56:08.936998] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:56:08.936998] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-03-08 14:56:08.937998] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-08 14:56:08.937998] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-03-08 14:56:08.937998] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-03-08 14:56:09.011002] INFO: jiekou: 返回结果:{'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}
|
||||
[2018-03-08 14:56:09.011002] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:56:09.012002] INFO: jiekou: 测试用例执行完毕
|
||||
49
log/jiekou-2018-03-13-12.log
Normal file
49
log/jiekou-2018-03-13-12.log
Normal file
@@ -0,0 +1,49 @@
|
||||
[2018-03-13 12:44:37.675953] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 12:44:37.698954] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 12:44:37.747957] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 12:44:37.751957] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-13 12:44:37.809961] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 40007, 'text': '您的请求内容为空。'},预期:code=40001
|
||||
[2018-03-13 12:44:37.809961] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 12:44:37.857963] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 40007, 'text': '您的请求内容为空。'},预期:code=40002
|
||||
[2018-03-13 12:44:37.857963] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 12:44:38.016972] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'},预期:
|
||||
[2018-03-13 12:44:38.017972] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 12:44:38.017972] INFO: jiekou: 填写测试预期值
|
||||
[2018-03-13 12:44:38.193982] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2018-03-13 12:46:03.303850] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 12:46:03.313851] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 12:46:03.324852] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 12:46:03.327852] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-13 12:46:03.385855] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 40007, 'text': '您的请求内容为空。'},预期:code=40001
|
||||
[2018-03-13 12:46:03.385855] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 12:46:03.432858] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 40007, 'text': '您的请求内容为空。'},预期:code=40002
|
||||
[2018-03-13 12:46:03.432858] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 12:46:03.569866] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:https://api.douban.com/v2/photo/:id ,返回:{'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'},预期:
|
||||
[2018-03-13 12:46:03.570866] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 12:46:03.570866] INFO: jiekou: 填写测试预期值
|
||||
[2018-03-13 12:46:48.284423] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 12:46:48.322425] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-03-13 12:46:48.322425] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 12:46:48.363428] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-13 12:46:48.363428] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:POST
|
||||
[2018-03-13 12:46:48.363428] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:None
|
||||
[2018-03-13 12:46:48.396430] INFO: jiekou: 返回结果:{'code': 40007, 'text': '您的请求内容为空。'}
|
||||
[2018-03-13 12:46:48.396430] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 12:46:48.396430] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-03-13 12:46:48.396430] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-13 12:46:48.397430] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:POST
|
||||
[2018-03-13 12:46:48.397430] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2018-03-13 12:46:48.419431] INFO: jiekou: 返回结果:{'code': 40007, 'text': '您的请求内容为空。'}
|
||||
[2018-03-13 12:46:48.419431] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 12:46:48.419431] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-03-13 12:46:48.420431] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-13 12:46:48.420431] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:GET
|
||||
[2018-03-13 12:46:48.420431] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2018-03-13 12:46:49.005464] INFO: jiekou: 返回结果:{'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}
|
||||
[2018-03-13 12:46:49.005464] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 12:46:49.005464] INFO: jiekou: 填写测试预期值
|
||||
[2018-03-13 12:46:49.006465] INFO: jiekou: 测试用例执行完毕
|
||||
170
log/jiekou-2018-03-13-13.log
Normal file
170
log/jiekou-2018-03-13-13.log
Normal file
@@ -0,0 +1,170 @@
|
||||
[2018-03-13 13:03:38.436201] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 13:03:38.438201] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:38.438201] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:03:38.473203] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2018-03-13 13:03:38.473203] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:38.474203] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:03:38.474203] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:03:38.474203] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:38.474203] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:03:38.506205] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-13 13:03:38.506205] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:POST
|
||||
[2018-03-13 13:03:38.506205] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:None
|
||||
[2018-03-13 13:03:38.544207] INFO: jiekou: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40001'}
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:POST
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40002'}
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-13 13:03:38.581209] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:GET
|
||||
[2018-03-13 13:03:38.581209] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 返回结果:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': ''}
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 填写测试预期值
|
||||
[2018-03-13 13:03:38.680215] INFO: jiekou: 测试用例执行完毕
|
||||
[2018-03-13 13:03:46.930686] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 13:03:46.931687] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:46.931687] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:03:46.941687] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:03:46.941687] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:46.941687] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:03:46.951688] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:03:46.952688] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:46.952688] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:03:46.955688] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-13 13:03:46.955688] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:46.955688] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:03:47.013691] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2018-03-13 13:03:47.013691] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:03:47.013691] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:47.013691] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2018-03-13 13:03:47.049693] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2018-03-13 13:03:47.049693] INFO: jiekou: 全部args参数参数信息 , (datetime.datetime(2018, 3, 13, 13, 3, 46, 951688), 1, 0, 1)
|
||||
[2018-03-13 13:03:47.049693] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:04:28.797081] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 13:04:28.798081] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:04:28.798081] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:04:28.809082] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:04:28.809082] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:04:28.809082] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:04:28.819082] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:04:28.820082] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:04:28.820082] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:04:28.823083] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-13 13:04:28.823083] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:04:28.824083] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:04:28.882086] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2018-03-13 13:04:28.883086] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:04:28.883086] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:04:28.883086] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2018-03-13 13:04:28.924088] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2018-03-13 13:04:28.924088] INFO: jiekou: 全部args参数参数信息 , (datetime.datetime(2018, 3, 13, 13, 4, 28, 819082), 1, 0, 1)
|
||||
[2018-03-13 13:04:28.924088] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:19.357405] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 13:06:19.357405] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:19.358405] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:19.368405] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:06:19.368405] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:19.368405] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:19.379406] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:06:19.379406] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:19.379406] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:19.382406] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-13 13:06:19.383406] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:19.383406] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:19.437409] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2018-03-13 13:06:19.437409] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:06:19.437409] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:19.438409] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2018-03-13 13:06:19.480412] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2018-03-13 13:06:19.480412] INFO: jiekou: 全部args参数参数信息 , (datetime.datetime(2018, 3, 13, 13, 6, 19, 379406), 1, 0, 1)
|
||||
[2018-03-13 13:06:19.480412] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:43.145765] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 13:06:43.146765] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:43.146765] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:43.156766] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:06:43.157766] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:43.157766] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:43.167767] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:06:43.168767] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:43.168767] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:43.171767] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-13 13:06:43.171767] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:43.172767] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:06:43.227770] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2018-03-13 13:06:43.227770] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:06:43.227770] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:06:43.228770] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2018-03-13 13:06:43.259772] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2018-03-13 13:06:43.259772] INFO: jiekou: 全部args参数参数信息 , (datetime.datetime(2018, 3, 13, 13, 6, 43, 167767), 1, 0, 1)
|
||||
[2018-03-13 13:06:43.259772] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:10.223314] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 13:07:10.224314] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:10.224314] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:10.234315] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:07:10.234315] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:10.234315] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:10.244315] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:07:10.244315] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:10.245315] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:10.248316] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-13 13:07:10.249316] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:10.249316] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:10.300319] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2018-03-13 13:07:10.301319] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:07:10.301319] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:10.301319] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2018-03-13 13:07:10.354322] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2018-03-13 13:07:10.354322] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:07:10.355322] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:10.355322] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2018-03-13 13:07:10.564334] 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-03-13 13:07:10.564334] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:07:10.564334] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:10.564334] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
|
||||
[2018-03-13 13:07:10.564334] INFO: jiekou: 填写测试预期值
|
||||
[2018-03-13 13:07:10.596335] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2018-03-13 13:07:10.596335] INFO: jiekou: 全部args参数参数信息 , (datetime.datetime(2018, 3, 13, 13, 7, 10, 244315), 3, 0, 2)
|
||||
[2018-03-13 13:07:10.596335] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:40.687057] INFO: jiekou: 当前模块 requests封装
|
||||
[2018-03-13 13:07:40.688057] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:40.688057] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:40.698057] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:07:40.698057] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:40.698057] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:40.708058] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2018-03-13 13:07:40.709058] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:40.709058] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:40.712058] INFO: jiekou: 当前模块 测试
|
||||
[2018-03-13 13:07:40.712058] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:40.712058] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2018-03-13 13:07:40.769061] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2018-03-13 13:07:40.770061] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:07:40.770061] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:40.770061] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2018-03-13 13:07:40.824064] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:http://www.tuling123.com/openapi/api
|
||||
,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2018-03-13 13:07:40.824064] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:07:40.824064] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:40.824064] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2018-03-13 13:07:40.961072] 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-03-13 13:07:40.961072] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:07:40.961072] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:07:40.961072] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': '', 'fanhuijson': {'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}}
|
||||
[2018-03-13 13:07:40.961072] INFO: jiekou: 填写测试预期值
|
||||
[2018-03-13 13:07:40.962072] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2018-03-13 13:07:40.962072] INFO: jiekou: 全部args参数参数信息 , (datetime.datetime(2018, 3, 13, 13, 7, 40, 708058), 3, 0, 2)
|
||||
[2018-03-13 13:07:40.962072] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
@@ -3,3 +3,9 @@
|
||||
2018-02-27 12:31:33.299382=3=3=0
|
||||
2018-03-08 14:55:42.683496=3=1=2
|
||||
2018-03-08 14:55:54.532174=3=1=2
|
||||
2018-03-13 13:03:46.951688=1=0=1
|
||||
2018-03-13 13:04:28.819082=1=0=1
|
||||
2018-03-13 13:06:19.379406=1=0=1
|
||||
2018-03-13 13:06:43.167767=1=0=1
|
||||
2018-03-13 13:07:10.244315=3=0=2
|
||||
2018-03-13 13:07:40.708058=3=0=2
|
||||
|
||||
@@ -10,7 +10,7 @@ def stast():
|
||||
day= time.strftime("%Y%m%d%H%M", time.localtime(time.time()))
|
||||
basdir=os.path.abspath(os.path.dirname(__file__))
|
||||
listid, listkey, listconeent, listurl, listfangshi, listqiwang, listname = datacel()
|
||||
listrelust, list_fail, list_pass, list_json = testinterface()
|
||||
listrelust, list_fail, list_pass, list_json,list_exption,list_weizhi = testinterface()
|
||||
filepath =os.path.join(basdir+'\\test_Report\\%s-result.html'%day)
|
||||
if os.path.exists(filepath) is False:
|
||||
os.system(r'touch %s' % filepath)
|
||||
@@ -19,6 +19,6 @@ def stast():
|
||||
createHtml(titles='接口测试报告',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)
|
||||
yuqi=listqiwang,json=list_json,relusts=listrelust,weizhi=list_weizhi,exceptions=list_exption)
|
||||
if __name__ == '__main__':
|
||||
stast()
|
||||
@@ -13,18 +13,33 @@ def testinterface():
|
||||
list_fail = 0
|
||||
list_json = []
|
||||
listrelust=[]
|
||||
list_weizhi=0
|
||||
list_exption=0
|
||||
for i in range(len(listurl)):
|
||||
api=TestApi(url=listurl[i],key=listkey[i],connent=listconeent[i],fangshi=listfangshi[i])
|
||||
apicode=api.getcode()
|
||||
apijson=api.getJson()
|
||||
LOG.info('inputdata> 参数:%s, url:%s ,返回:%s,预期:%s'%(listconeent[i],listurl[i],apijson,listqiwang[i]))
|
||||
assert_re=assert_in(asserqiwang=listqiwang[i],fanhuijson=apijson)
|
||||
if assert_re=='pass':
|
||||
list_json.append(apijson)
|
||||
listrelust.append('pass')
|
||||
list_pass += 1
|
||||
if apijson['code']==0:
|
||||
LOG.info('inputdata> 参数:%s, url:%s ,返回:%s,预期:%s'%(listconeent[i],listurl[i],apijson,listqiwang[i]))
|
||||
assert_re=assert_in(asserqiwang=listqiwang[i],fanhuijson=apijson)
|
||||
if assert_re['code']==0:
|
||||
list_json.append(apijson['result'])
|
||||
listrelust.append('pass')
|
||||
list_pass += 1
|
||||
elif assert_re['code']==1:
|
||||
list_fail+=1
|
||||
listrelust.append('fail')
|
||||
list_json.append(apijson['result'])
|
||||
elif assert_re['code']==2:
|
||||
list_exption+=1
|
||||
listrelust.append('exception')
|
||||
list_json.append(assert_re['result'])
|
||||
else:
|
||||
list_weizhi+=1
|
||||
listrelust.append('未知错误')
|
||||
list_json.append('未知错误')
|
||||
else:
|
||||
list_fail+=1
|
||||
listrelust.append('fail')
|
||||
list_json.append(apijson)
|
||||
return listrelust,list_fail,list_pass,list_json
|
||||
list_exption += 1
|
||||
listrelust.append('exception')
|
||||
list_json.append(apijson['result'])
|
||||
continue
|
||||
return listrelust,list_fail,list_pass,list_json,list_exption,list_weizhi
|
||||
Binary file not shown.
@@ -1,306 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<title>接口测试报告</title>
|
||||
<meta name="generator" content="BSTestRunner 0.8.4"/>
|
||||
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
|
||||
|
||||
<style type="text/css" media="screen">
|
||||
|
||||
/* -- css div popup ------------------------------------------------------------------------ */
|
||||
.popup_window {
|
||||
display: none;
|
||||
position: relative;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
/*border: solid #627173 1px; */
|
||||
padding: 10px;
|
||||
background-color: #99CCFF;
|
||||
font-family: "Lucida Console", "Courier New", Courier, monospace;
|
||||
text-align: left;
|
||||
font-size: 10pt;
|
||||
width: 1200px;
|
||||
}
|
||||
|
||||
/* -- report ------------------------------------------------------------------------ */
|
||||
|
||||
#show_detail_line .label {
|
||||
font-size: 85%;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
#show_detail_line {
|
||||
margin: 2em auto 1em auto;
|
||||
}
|
||||
|
||||
#total_row { font-weight: bold; }
|
||||
.hiddenRow { display: none; }
|
||||
.testcase { margin-left: 2em; }
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||
<script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript" type="text/javascript"><!--
|
||||
output_list = Array();
|
||||
|
||||
/* level - 0:Summary; 1:Failed; 2:All */
|
||||
function showCase(level) {
|
||||
trs = document.getElementsByTagName("tr");
|
||||
for (var i = 0; i < trs.length; i++) {
|
||||
tr = trs[i];
|
||||
id = tr.id;
|
||||
if (id.substr(0,2) == 'ft') {
|
||||
if (level < 1) {
|
||||
tr.className = 'hiddenRow';
|
||||
}
|
||||
else {
|
||||
tr.className = '';
|
||||
}
|
||||
}
|
||||
if (id.substr(0,2) == 'pt') {
|
||||
if (level > 1) {
|
||||
tr.className = '';
|
||||
}
|
||||
else {
|
||||
tr.className = 'hiddenRow';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function showClassDetail(cid, count) {
|
||||
var id_list = Array(count);
|
||||
var toHide = 1;
|
||||
for (var i = 0; i < count; i++) {
|
||||
tid0 = 't' + cid.substr(1) + '.' + (i+1);
|
||||
tid = 'f' + tid0;
|
||||
tr = document.getElementById(tid);
|
||||
if (!tr) {
|
||||
tid = 'p' + tid0;
|
||||
tr = document.getElementById(tid);
|
||||
}
|
||||
id_list[i] = tid;
|
||||
if (tr.className) {
|
||||
toHide = 0;
|
||||
}
|
||||
}
|
||||
for (var i = 0; i < count; i++) {
|
||||
tid = id_list[i];
|
||||
if (toHide) {
|
||||
document.getElementById('div_'+tid).style.display = 'none'
|
||||
document.getElementById(tid).className = 'hiddenRow';
|
||||
}
|
||||
else {
|
||||
document.getElementById(tid).className = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function showTestDetail(div_id){
|
||||
var details_div = document.getElementById(div_id)
|
||||
var displayState = details_div.style.display
|
||||
// alert(displayState)
|
||||
if (displayState != 'block' ) {
|
||||
displayState = 'block'
|
||||
details_div.style.display = 'block'
|
||||
}
|
||||
else {
|
||||
details_div.style.display = 'none'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function html_escape(s) {
|
||||
s = s.replace(/&/g,'&');
|
||||
s = s.replace(/</g,'<');
|
||||
s = s.replace(/>/g,'>');
|
||||
return s;
|
||||
}
|
||||
|
||||
/* obsoleted by detail in <div>
|
||||
function showOutput(id, name) {
|
||||
var w = window.open("", //url
|
||||
name,
|
||||
"resizable,scrollbars,status,width=800,height=450");
|
||||
d = w.document;
|
||||
d.write("<pre>");
|
||||
d.write(html_escape(output_list[id]));
|
||||
d.write("\n");
|
||||
d.write("<a href='javascript:window.close()'>close</a>\n");
|
||||
d.write("</pre>\n");
|
||||
d.close();
|
||||
}
|
||||
*/
|
||||
--></script>
|
||||
|
||||
<div class="container">
|
||||
<div class='heading'>
|
||||
<h1>接口测试报告</h1>
|
||||
<p><strong>Start Time:</strong> 2018-02-01 12:35:13</p>
|
||||
<p><strong>Duration:</strong> 0:00:00.099005</p>
|
||||
<p><strong>Status:</strong> <span class="text text-success">Pass <strong>2</strong></span> <span class="text text-warning">Error <strong>1</strong></span></p>
|
||||
|
||||
<p class='description'>测试结果</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<p id='show_detail_line'>
|
||||
<span class="label label-primary" onclick="showCase(0)">Summary</span>
|
||||
<span class="label label-danger" onclick="showCase(1)">Failed</span>
|
||||
<span class="label label-default" onclick="showCase(2)">All</span>
|
||||
</p>
|
||||
<table id='result_table' class="table">
|
||||
<thead>
|
||||
<tr id='header_row'>
|
||||
<th>Test Group/Test case</td>
|
||||
<th>Count</td>
|
||||
<th>Pass</td>
|
||||
<th>Fail</td>
|
||||
<th>Error</td>
|
||||
<th>View</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr class='text text-warning'>
|
||||
<td>testCase.ddt_case.MyTest</td>
|
||||
<td>3</td>
|
||||
<td>2</td>
|
||||
<td>0</td>
|
||||
<td>1</td>
|
||||
<td><a class="btn btn-xs btn-primary"href="javascript:showClassDetail('c1',3)">Detail</a></td>
|
||||
</tr>
|
||||
|
||||
<tr id='pt1.1' class='hiddenRow'>
|
||||
<td class='text text-success'><div class='testcase'>test_api_1</div></td>
|
||||
<td colspan='5' align='center'>
|
||||
|
||||
<!--css div popup start-->
|
||||
<a class="popup_link btn btn-xs btn-default" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1')" >
|
||||
pass</a>
|
||||
|
||||
<div id='div_pt1.1' class="popup_window">
|
||||
<div style='text-align: right;cursor:pointer'>
|
||||
<a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1').style.display = 'none' " >
|
||||
[x]</a>
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
pt1.1: [2018-02-01 12:35:13.901706] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:35:13.902706] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-01 12:35:13.902706] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-01 12:35:13.959709] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-01 12:35:13.960709] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:35:13.960709] INFO: jiekou: 测试用例执行完毕
|
||||
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<!--css div popup end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr id='pt1.2' class='hiddenRow'>
|
||||
<td class='text text-success'><div class='testcase'>test_api_2</div></td>
|
||||
<td colspan='5' align='center'>
|
||||
|
||||
<!--css div popup start-->
|
||||
<a class="popup_link btn btn-xs btn-default" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2')" >
|
||||
pass</a>
|
||||
|
||||
<div id='div_pt1.2' class="popup_window">
|
||||
<div style='text-align: right;cursor:pointer'>
|
||||
<a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2').style.display = 'none' " >
|
||||
[x]</a>
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
pt1.2: [2018-02-01 12:35:13.961709] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:35:13.961709] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-01 12:35:13.962709] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-01 12:35:13.994711] INFO: jiekou: 返回结果:{'code': 40002, 'text': '你想说什么就直说,不用藏在心里哈~'}
|
||||
[2018-02-01 12:35:13.994711] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-01 12:35:13.995711] INFO: jiekou: 测试用例执行完毕
|
||||
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<!--css div popup end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr id='ft1.3' class='none'>
|
||||
<td class='text text-warning'><div class='testcase'>test_api_3</div></td>
|
||||
<td colspan='5' align='center'>
|
||||
|
||||
<!--css div popup start-->
|
||||
<a class="popup_link btn btn-xs btn-default" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.3')" >
|
||||
error</a>
|
||||
|
||||
<div id='div_ft1.3' class="popup_window">
|
||||
<div style='text-align: right;cursor:pointer'>
|
||||
<a onfocus='this.blur();' onclick="document.getElementById('div_ft1.3').style.display = 'none' " >
|
||||
[x]</a>
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
ft1.3: [2018-02-01 12:35:13.996711] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-01 12:35:13.996711] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-01 12:35:13.997711] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-01 12:35:13.998711] INFO: jiekou: 测试用例执行完毕
|
||||
Traceback (most recent call last):
|
||||
File "C:\Users\Administrator\AppData\Roaming\Python\Python36\site-packages\ddt.py", line 139, in wrapper
|
||||
return func(self, *args, **kwargs)
|
||||
File "C:\Users\Administrator\Desktop\xuexi\jiejko\testCase\ddt_case.py", line 17, in test_api
|
||||
apijson = api.getJson()
|
||||
File "C:\Users\Administrator\Desktop\xuexi\jiejko\Interface\testFengzhuang.py", line 27, in getJson
|
||||
json_data = self.testapi()
|
||||
File "C:\Users\Administrator\Desktop\xuexi\jiejko\Interface\testFengzhuang.py", line 21, in testapi
|
||||
response = reques.get(self.url,self.parem)
|
||||
TypeError: get() takes 2 positional arguments but 3 were given
|
||||
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<!--css div popup end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr id='total_row'>
|
||||
<td>Total</td>
|
||||
<td>3</td>
|
||||
<td class="text text-success">2</td>
|
||||
<td class="text text-danger">0</td>
|
||||
<td class="text text-warning">1</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
<div id='ending'> </div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,306 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<title>接口测试报告</title>
|
||||
<meta name="generator" content="BSTestRunner 0.8.4"/>
|
||||
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
|
||||
|
||||
<style type="text/css" media="screen">
|
||||
|
||||
/* -- css div popup ------------------------------------------------------------------------ */
|
||||
.popup_window {
|
||||
display: none;
|
||||
position: relative;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
/*border: solid #627173 1px; */
|
||||
padding: 10px;
|
||||
background-color: #99CCFF;
|
||||
font-family: "Lucida Console", "Courier New", Courier, monospace;
|
||||
text-align: left;
|
||||
font-size: 10pt;
|
||||
width: 1200px;
|
||||
}
|
||||
|
||||
/* -- report ------------------------------------------------------------------------ */
|
||||
|
||||
#show_detail_line .label {
|
||||
font-size: 85%;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
#show_detail_line {
|
||||
margin: 2em auto 1em auto;
|
||||
}
|
||||
|
||||
#total_row { font-weight: bold; }
|
||||
.hiddenRow { display: none; }
|
||||
.testcase { margin-left: 2em; }
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||
<script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript" type="text/javascript"><!--
|
||||
output_list = Array();
|
||||
|
||||
/* level - 0:Summary; 1:Failed; 2:All */
|
||||
function showCase(level) {
|
||||
trs = document.getElementsByTagName("tr");
|
||||
for (var i = 0; i < trs.length; i++) {
|
||||
tr = trs[i];
|
||||
id = tr.id;
|
||||
if (id.substr(0,2) == 'ft') {
|
||||
if (level < 1) {
|
||||
tr.className = 'hiddenRow';
|
||||
}
|
||||
else {
|
||||
tr.className = '';
|
||||
}
|
||||
}
|
||||
if (id.substr(0,2) == 'pt') {
|
||||
if (level > 1) {
|
||||
tr.className = '';
|
||||
}
|
||||
else {
|
||||
tr.className = 'hiddenRow';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function showClassDetail(cid, count) {
|
||||
var id_list = Array(count);
|
||||
var toHide = 1;
|
||||
for (var i = 0; i < count; i++) {
|
||||
tid0 = 't' + cid.substr(1) + '.' + (i+1);
|
||||
tid = 'f' + tid0;
|
||||
tr = document.getElementById(tid);
|
||||
if (!tr) {
|
||||
tid = 'p' + tid0;
|
||||
tr = document.getElementById(tid);
|
||||
}
|
||||
id_list[i] = tid;
|
||||
if (tr.className) {
|
||||
toHide = 0;
|
||||
}
|
||||
}
|
||||
for (var i = 0; i < count; i++) {
|
||||
tid = id_list[i];
|
||||
if (toHide) {
|
||||
document.getElementById('div_'+tid).style.display = 'none'
|
||||
document.getElementById(tid).className = 'hiddenRow';
|
||||
}
|
||||
else {
|
||||
document.getElementById(tid).className = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function showTestDetail(div_id){
|
||||
var details_div = document.getElementById(div_id)
|
||||
var displayState = details_div.style.display
|
||||
// alert(displayState)
|
||||
if (displayState != 'block' ) {
|
||||
displayState = 'block'
|
||||
details_div.style.display = 'block'
|
||||
}
|
||||
else {
|
||||
details_div.style.display = 'none'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function html_escape(s) {
|
||||
s = s.replace(/&/g,'&');
|
||||
s = s.replace(/</g,'<');
|
||||
s = s.replace(/>/g,'>');
|
||||
return s;
|
||||
}
|
||||
|
||||
/* obsoleted by detail in <div>
|
||||
function showOutput(id, name) {
|
||||
var w = window.open("", //url
|
||||
name,
|
||||
"resizable,scrollbars,status,width=800,height=450");
|
||||
d = w.document;
|
||||
d.write("<pre>");
|
||||
d.write(html_escape(output_list[id]));
|
||||
d.write("\n");
|
||||
d.write("<a href='javascript:window.close()'>close</a>\n");
|
||||
d.write("</pre>\n");
|
||||
d.close();
|
||||
}
|
||||
*/
|
||||
--></script>
|
||||
|
||||
<div class="container">
|
||||
<div class='heading'>
|
||||
<h1>接口测试报告</h1>
|
||||
<p><strong>Start Time:</strong> 2018-02-27 12:20:21</p>
|
||||
<p><strong>Duration:</strong> 0:00:00.061004</p>
|
||||
<p><strong>Status:</strong> <span class="text text-success">Pass <strong>2</strong></span> <span class="text text-warning">Error <strong>1</strong></span></p>
|
||||
|
||||
<p class='description'>测试结果</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<p id='show_detail_line'>
|
||||
<span class="label label-primary" onclick="showCase(0)">Summary</span>
|
||||
<span class="label label-danger" onclick="showCase(1)">Failed</span>
|
||||
<span class="label label-default" onclick="showCase(2)">All</span>
|
||||
</p>
|
||||
<table id='result_table' class="table">
|
||||
<thead>
|
||||
<tr id='header_row'>
|
||||
<th>Test Group/Test case</td>
|
||||
<th>Count</td>
|
||||
<th>Pass</td>
|
||||
<th>Fail</td>
|
||||
<th>Error</td>
|
||||
<th>View</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr class='text text-warning'>
|
||||
<td>testCase.ddt_case.MyTest</td>
|
||||
<td>3</td>
|
||||
<td>2</td>
|
||||
<td>0</td>
|
||||
<td>1</td>
|
||||
<td><a class="btn btn-xs btn-primary"href="javascript:showClassDetail('c1',3)">Detail</a></td>
|
||||
</tr>
|
||||
|
||||
<tr id='pt1.1' class='hiddenRow'>
|
||||
<td class='text text-success'><div class='testcase'>test_api_1</div></td>
|
||||
<td colspan='5' align='center'>
|
||||
|
||||
<!--css div popup start-->
|
||||
<a class="popup_link btn btn-xs btn-default" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1')" >
|
||||
pass</a>
|
||||
|
||||
<div id='div_pt1.1' class="popup_window">
|
||||
<div style='text-align: right;cursor:pointer'>
|
||||
<a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1').style.display = 'none' " >
|
||||
[x]</a>
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
pt1.1: [2018-02-27 12:20:21.860978] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-27 12:20:21.860978] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-02-27 12:20:21.860978] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-02-27 12:20:21.889980] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2018-02-27 12:20:21.889980] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:20:21.889980] INFO: jiekou: 测试用例执行完毕
|
||||
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<!--css div popup end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr id='pt1.2' class='hiddenRow'>
|
||||
<td class='text text-success'><div class='testcase'>test_api_2</div></td>
|
||||
<td colspan='5' align='center'>
|
||||
|
||||
<!--css div popup start-->
|
||||
<a class="popup_link btn btn-xs btn-default" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2')" >
|
||||
pass</a>
|
||||
|
||||
<div id='div_pt1.2' class="popup_window">
|
||||
<div style='text-align: right;cursor:pointer'>
|
||||
<a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2').style.display = 'none' " >
|
||||
[x]</a>
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
pt1.2: [2018-02-27 12:20:21.890980] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-27 12:20:21.890980] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-02-27 12:20:21.890980] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-02-27 12:20:21.919982] INFO: jiekou: 返回结果:{'code': 40002, 'text': 'what?'}
|
||||
[2018-02-27 12:20:21.919982] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-02-27 12:20:21.920982] INFO: jiekou: 测试用例执行完毕
|
||||
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<!--css div popup end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr id='ft1.3' class='none'>
|
||||
<td class='text text-warning'><div class='testcase'>test_api_3</div></td>
|
||||
<td colspan='5' align='center'>
|
||||
|
||||
<!--css div popup start-->
|
||||
<a class="popup_link btn btn-xs btn-default" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.3')" >
|
||||
error</a>
|
||||
|
||||
<div id='div_ft1.3' class="popup_window">
|
||||
<div style='text-align: right;cursor:pointer'>
|
||||
<a onfocus='this.blur();' onclick="document.getElementById('div_ft1.3').style.display = 'none' " >
|
||||
[x]</a>
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
ft1.3: [2018-02-27 12:20:21.920982] INFO: jiekou: 测试用例开始执行
|
||||
[2018-02-27 12:20:21.920982] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-02-27 12:20:21.920982] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-02-27 12:20:21.920982] INFO: jiekou: 测试用例执行完毕
|
||||
Traceback (most recent call last):
|
||||
File "C:\Users\Administrator\AppData\Roaming\Python\Python36\site-packages\ddt.py", line 139, in wrapper
|
||||
return func(self, *args, **kwargs)
|
||||
File "C:\Users\Administrator\Desktop\jiekou-python3\testCase\ddt_case.py", line 17, in test_api
|
||||
apijson = api.getJson()
|
||||
File "C:\Users\Administrator\Desktop\jiekou-python3\Interface\testFengzhuang.py", line 27, in getJson
|
||||
json_data = self.testapi()
|
||||
File "C:\Users\Administrator\Desktop\jiekou-python3\Interface\testFengzhuang.py", line 21, in testapi
|
||||
response = reques.get(self.url,self.parem)
|
||||
TypeError: get() takes 2 positional arguments but 3 were given
|
||||
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<!--css div popup end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr id='total_row'>
|
||||
<td>Total</td>
|
||||
<td>3</td>
|
||||
<td class="text text-success">2</td>
|
||||
<td class="text text-danger">0</td>
|
||||
<td class="text text-warning">1</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
<div id='ending'> </div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,298 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<title>接口测试报告</title>
|
||||
<meta name="generator" content="BSTestRunner 0.8.4"/>
|
||||
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
|
||||
|
||||
<style type="text/css" media="screen">
|
||||
|
||||
/* -- css div popup ------------------------------------------------------------------------ */
|
||||
.popup_window {
|
||||
display: none;
|
||||
position: relative;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
/*border: solid #627173 1px; */
|
||||
padding: 10px;
|
||||
background-color: #99CCFF;
|
||||
font-family: "Lucida Console", "Courier New", Courier, monospace;
|
||||
text-align: left;
|
||||
font-size: 10pt;
|
||||
width: 1200px;
|
||||
}
|
||||
|
||||
/* -- report ------------------------------------------------------------------------ */
|
||||
|
||||
#show_detail_line .label {
|
||||
font-size: 85%;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
#show_detail_line {
|
||||
margin: 2em auto 1em auto;
|
||||
}
|
||||
|
||||
#total_row { font-weight: bold; }
|
||||
.hiddenRow { display: none; }
|
||||
.testcase { margin-left: 2em; }
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||
<script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
<script language="javascript" type="text/javascript"><!--
|
||||
output_list = Array();
|
||||
|
||||
/* level - 0:Summary; 1:Failed; 2:All */
|
||||
function showCase(level) {
|
||||
trs = document.getElementsByTagName("tr");
|
||||
for (var i = 0; i < trs.length; i++) {
|
||||
tr = trs[i];
|
||||
id = tr.id;
|
||||
if (id.substr(0,2) == 'ft') {
|
||||
if (level < 1) {
|
||||
tr.className = 'hiddenRow';
|
||||
}
|
||||
else {
|
||||
tr.className = '';
|
||||
}
|
||||
}
|
||||
if (id.substr(0,2) == 'pt') {
|
||||
if (level > 1) {
|
||||
tr.className = '';
|
||||
}
|
||||
else {
|
||||
tr.className = 'hiddenRow';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function showClassDetail(cid, count) {
|
||||
var id_list = Array(count);
|
||||
var toHide = 1;
|
||||
for (var i = 0; i < count; i++) {
|
||||
tid0 = 't' + cid.substr(1) + '.' + (i+1);
|
||||
tid = 'f' + tid0;
|
||||
tr = document.getElementById(tid);
|
||||
if (!tr) {
|
||||
tid = 'p' + tid0;
|
||||
tr = document.getElementById(tid);
|
||||
}
|
||||
id_list[i] = tid;
|
||||
if (tr.className) {
|
||||
toHide = 0;
|
||||
}
|
||||
}
|
||||
for (var i = 0; i < count; i++) {
|
||||
tid = id_list[i];
|
||||
if (toHide) {
|
||||
document.getElementById('div_'+tid).style.display = 'none'
|
||||
document.getElementById(tid).className = 'hiddenRow';
|
||||
}
|
||||
else {
|
||||
document.getElementById(tid).className = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function showTestDetail(div_id){
|
||||
var details_div = document.getElementById(div_id)
|
||||
var displayState = details_div.style.display
|
||||
// alert(displayState)
|
||||
if (displayState != 'block' ) {
|
||||
displayState = 'block'
|
||||
details_div.style.display = 'block'
|
||||
}
|
||||
else {
|
||||
details_div.style.display = 'none'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function html_escape(s) {
|
||||
s = s.replace(/&/g,'&');
|
||||
s = s.replace(/</g,'<');
|
||||
s = s.replace(/>/g,'>');
|
||||
return s;
|
||||
}
|
||||
|
||||
/* obsoleted by detail in <div>
|
||||
function showOutput(id, name) {
|
||||
var w = window.open("", //url
|
||||
name,
|
||||
"resizable,scrollbars,status,width=800,height=450");
|
||||
d = w.document;
|
||||
d.write("<pre>");
|
||||
d.write(html_escape(output_list[id]));
|
||||
d.write("\n");
|
||||
d.write("<a href='javascript:window.close()'>close</a>\n");
|
||||
d.write("</pre>\n");
|
||||
d.close();
|
||||
}
|
||||
*/
|
||||
--></script>
|
||||
|
||||
<div class="container">
|
||||
<div class='heading'>
|
||||
<h1>接口测试报告</h1>
|
||||
<p><strong>Start Time:</strong> 2018-03-08 14:56:08</p>
|
||||
<p><strong>Duration:</strong> 0:00:00.135008</p>
|
||||
<p><strong>Status:</strong> <span class="text text-success">Pass <strong>3</strong></span></p>
|
||||
|
||||
<p class='description'>测试结果</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<p id='show_detail_line'>
|
||||
<span class="label label-primary" onclick="showCase(0)">Summary</span>
|
||||
<span class="label label-danger" onclick="showCase(1)">Failed</span>
|
||||
<span class="label label-default" onclick="showCase(2)">All</span>
|
||||
</p>
|
||||
<table id='result_table' class="table">
|
||||
<thead>
|
||||
<tr id='header_row'>
|
||||
<th>Test Group/Test case</td>
|
||||
<th>Count</td>
|
||||
<th>Pass</td>
|
||||
<th>Fail</td>
|
||||
<th>Error</td>
|
||||
<th>View</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr class='text text-success'>
|
||||
<td>testCase.ddt_case.MyTest</td>
|
||||
<td>3</td>
|
||||
<td>3</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td><a class="btn btn-xs btn-primary"href="javascript:showClassDetail('c1',3)">Detail</a></td>
|
||||
</tr>
|
||||
|
||||
<tr id='pt1.1' class='hiddenRow'>
|
||||
<td class='text text-success'><div class='testcase'>test_api_1</div></td>
|
||||
<td colspan='5' align='center'>
|
||||
|
||||
<!--css div popup start-->
|
||||
<a class="popup_link btn btn-xs btn-default" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1')" >
|
||||
pass</a>
|
||||
|
||||
<div id='div_pt1.1' class="popup_window">
|
||||
<div style='text-align: right;cursor:pointer'>
|
||||
<a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1').style.display = 'none' " >
|
||||
[x]</a>
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
pt1.1: [2018-03-08 14:56:08.876994] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-08 14:56:08.876994] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2018-03-08 14:56:08.876994] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2018-03-08 14:56:08.912996] INFO: jiekou: 返回结果:{'code': 40007, 'text': '您的请求内容为空。'}
|
||||
[2018-03-08 14:56:08.913996] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:56:08.913996] INFO: jiekou: 测试用例执行完毕
|
||||
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<!--css div popup end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr id='pt1.2' class='hiddenRow'>
|
||||
<td class='text text-success'><div class='testcase'>test_api_2</div></td>
|
||||
<td colspan='5' align='center'>
|
||||
|
||||
<!--css div popup start-->
|
||||
<a class="popup_link btn btn-xs btn-default" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2')" >
|
||||
pass</a>
|
||||
|
||||
<div id='div_pt1.2' class="popup_window">
|
||||
<div style='text-align: right;cursor:pointer'>
|
||||
<a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2').style.display = 'none' " >
|
||||
[x]</a>
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
pt1.2: [2018-03-08 14:56:08.913996] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-08 14:56:08.913996] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2018-03-08 14:56:08.913996] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2018-03-08 14:56:08.936998] INFO: jiekou: 返回结果:{'code': 40007, 'text': '您的请求内容为空。'}
|
||||
[2018-03-08 14:56:08.936998] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:56:08.936998] INFO: jiekou: 测试用例执行完毕
|
||||
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<!--css div popup end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr id='pt1.3' class='hiddenRow'>
|
||||
<td class='text text-success'><div class='testcase'>test_api_3</div></td>
|
||||
<td colspan='5' align='center'>
|
||||
|
||||
<!--css div popup start-->
|
||||
<a class="popup_link btn btn-xs btn-default" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3')" >
|
||||
pass</a>
|
||||
|
||||
<div id='div_pt1.3' class="popup_window">
|
||||
<div style='text-align: right;cursor:pointer'>
|
||||
<a onfocus='this.blur();' onclick="document.getElementById('div_pt1.3').style.display = 'none' " >
|
||||
[x]</a>
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
pt1.3: [2018-03-08 14:56:08.937998] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-08 14:56:08.937998] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2018-03-08 14:56:08.937998] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2018-03-08 14:56:09.011002] INFO: jiekou: 返回结果:{'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}
|
||||
[2018-03-08 14:56:09.011002] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-08 14:56:09.012002] INFO: jiekou: 测试用例执行完毕
|
||||
|
||||
|
||||
</pre>
|
||||
</div>
|
||||
<!--css div popup end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr id='total_row'>
|
||||
<td>Total</td>
|
||||
<td>3</td>
|
||||
<td class="text text-success">3</td>
|
||||
<td class="text text-danger">0</td>
|
||||
<td class="text text-warning">0</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
<div id='ending'> </div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -150,8 +150,8 @@ function showOutput(id, name) {
|
||||
<div class="container">
|
||||
<div class='heading'>
|
||||
<h1>接口测试报告</h1>
|
||||
<p><strong>Start Time:</strong> 2017-11-01 10:25:40</p>
|
||||
<p><strong>Duration:</strong> 0:00:00.070004</p>
|
||||
<p><strong>Start Time:</strong> 2018-03-13 13:03:38</p>
|
||||
<p><strong>Duration:</strong> 0:00:00.175010</p>
|
||||
<p><strong>Status:</strong> <span class="text text-success">Pass <strong>2</strong></span> <span class="text text-warning">Error <strong>1</strong></span></p>
|
||||
|
||||
<p class='description'>测试结果</p>
|
||||
@@ -201,12 +201,14 @@ function showOutput(id, name) {
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
pt1.1: [2017-11-01 10:25:40.109053] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:25:40.109053] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:POST
|
||||
[2017-11-01 10:25:40.109053] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:sasa,请求方式:None
|
||||
[2017-11-01 10:25:40.143055] INFO: jiekou: 返回结果:{'code': 40001, 'text': '亲爱的,key不对哦。'}
|
||||
[2017-11-01 10:25:40.143055] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:25:40.144055] INFO: jiekou: 测试用例执行完毕
|
||||
pt1.1: [2018-03-13 13:03:38.506205] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-13 13:03:38.506205] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:POST
|
||||
[2018-03-13 13:03:38.506205] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:None
|
||||
[2018-03-13 13:03:38.544207] INFO: jiekou: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40001'}
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 测试用例执行完毕
|
||||
|
||||
|
||||
</pre>
|
||||
@@ -231,14 +233,16 @@ pt1.1: [2017-11-01 10:25:40.109053] INFO: jiekou: 测试用例开始执行
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
pt1.2: [2017-11-01 10:25:40.144055] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:25:40.144055] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:POST
|
||||
[2017-11-01 10:25:40.144055] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:,请求方式:None
|
||||
[2017-11-01 10:25:40.177057] INFO: jiekou: 返回结果:{'code': 40002, 'text': 'what?'}
|
||||
[2017-11-01 10:25:40.177057] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2017-11-01 10:25:40.178057] INFO: jiekou: 测试用例执行完毕
|
||||
pt1.2: [2018-03-13 13:03:38.545207] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:POST
|
||||
[2018-03-13 13:03:38.545207] INFO: jiekou: 输入参数:url:http://www.tuling123.com/openapi/api
|
||||
,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40002'}
|
||||
[2018-03-13 13:03:38.580209] INFO: jiekou: 测试用例执行完毕
|
||||
|
||||
|
||||
</pre>
|
||||
@@ -263,20 +267,25 @@ pt1.2: [2017-11-01 10:25:40.144055] INFO: jiekou: 测试用例开始执行
|
||||
</div>
|
||||
<pre>
|
||||
|
||||
ft1.3: [2017-11-01 10:25:40.178057] INFO: jiekou: 测试用例开始执行
|
||||
[2017-11-01 10:25:40.178057] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:GET
|
||||
[2017-11-01 10:25:40.178057] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:,参数:,请求方式:None
|
||||
[2017-11-01 10:25:40.178057] INFO: jiekou: 测试用例执行完毕
|
||||
ft1.3: [2018-03-13 13:03:38.580209] INFO: jiekou: 测试用例开始执行
|
||||
[2018-03-13 13:03:38.581209] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:GET
|
||||
[2018-03-13 13:03:38.581209] INFO: jiekou: 输入参数:url:https://api.douban.com/v2/photo/:id,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 返回结果:{'code': 0, 'result': {'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}}
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': ''}
|
||||
[2018-03-13 13:03:38.679215] INFO: jiekou: 填写测试预期值
|
||||
[2018-03-13 13:03:38.680215] INFO: jiekou: 测试用例执行完毕
|
||||
Traceback (most recent call last):
|
||||
File "C:\Users\Administrator\AppData\Roaming\Python\Python36\site-packages\ddt.py", line 139, in wrapper
|
||||
return func(self, *args, **kwargs)
|
||||
File "C:\Users\Administrator\Desktop\jiekou-python3\testCase\ddt_case.py", line 17, in test_api
|
||||
apijson = api.getJson()
|
||||
File "C:\Users\Administrator\Desktop\jiekou-python3\Interface\testFengzhuang.py", line 27, in getJson
|
||||
json_data = self.testapi()
|
||||
File "C:\Users\Administrator\Desktop\jiekou-python3\Interface\testFengzhuang.py", line 21, in testapi
|
||||
response = reques.get(self.url,self.parem)
|
||||
TypeError: get() takes 2 positional arguments but 3 were given
|
||||
File "C:\Users\Administrator\Desktop\jiekou-python3\testCase\ddt_case.py", line 19, in test_api
|
||||
qingwang=assertre(asserqingwang=data_test['qiwang'])
|
||||
File "C:\Users\Administrator\Desktop\jiekou-python3\Public\log.py", line 33, in _wrap
|
||||
return function(*args, **kwargs)
|
||||
File "C:\Users\Administrator\Desktop\jiekou-python3\Public\panduan.py", line 27, in assertre
|
||||
raise {"code":1,'result':'填写测试预期值'}
|
||||
TypeError: exceptions must derive from BaseException
|
||||
|
||||
|
||||
</pre>
|
||||
@@ -1,86 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>接口测试报告</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-02-27 12:31:33.299382</p>
|
||||
<p><strong>结束时间:</strong> 2018-02-27 12:31:33.747408</p>
|
||||
<p><strong>耗时:</strong> 0:00:00.448026</p>
|
||||
<p><strong>结果:</strong>
|
||||
<span >Pass: <strong >3</strong>
|
||||
Fail: <strong >0</strong>
|
||||
</span></p>
|
||||
<p ><strong>测试详情如下</strong></p> </div>
|
||||
|
||||
|
||||
<p> </p>
|
||||
<table border='2'cellspacing='1' cellpadding='1' width='1100'align="center" >
|
||||
<tr >
|
||||
<td ><strong>用例ID </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>sasa
|
||||
</td>
|
||||
<td>http://www.tuling123.com/openapi/api</td>
|
||||
<td>POST</td>
|
||||
<td>code=40001</td>
|
||||
<td>{'code': 40001, 'text': '亲爱的,key不对哦。'}</td>
|
||||
<td bgcolor="green">pass</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>2.0</td>
|
||||
<td>图灵api接口</td>
|
||||
|
||||
<td>dfeb1cc8125943d29764a2f2f5c33739</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>http://www.tuling123.com/openapi/api
|
||||
</td>
|
||||
<td>POST</td>
|
||||
<td>code=40002</td>
|
||||
<td>{'code': 40002, 'text': '是不是有什么难言之隐呢?'}</td>
|
||||
<td bgcolor="green">pass</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td>3.0</td>
|
||||
<td>豆瓣api</td>
|
||||
|
||||
<td></td>
|
||||
<td>
|
||||
</td>
|
||||
<td>https://api.douban.com/v2/photo/:id</td>
|
||||
<td>GET</td>
|
||||
<td>code=1001&msg=uri_not_found</td>
|
||||
<td>{'msg': 'uri_not_found', 'code': 1001, 'request': 'GET /v2/photo/:id'}</td>
|
||||
<td bgcolor="green">pass</td>
|
||||
</tr>
|
||||
|
||||
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -11,16 +11,15 @@
|
||||
|
||||
<div style='width: 1170px;margin-left: 15%'>
|
||||
<h1>接口测试的结果</h1>
|
||||
<p><strong>开始时间:</strong> 2017-10-16 20:54:47.323436</p>
|
||||
<p><strong>结束时间:</strong> 2017-10-16 20:54:48.234489</p>
|
||||
<p><strong>耗时:</strong> 0:00:00.911053</p>
|
||||
<p><strong>开始时间:</strong> 2018-03-13 13:07:40.708058</p>
|
||||
<p><strong>结束时间:</strong> 2018-03-13 13:07:40.963072</p>
|
||||
<p><strong>耗时:</strong> 0:00:00.255014</p>
|
||||
<p><strong>结果:</strong>
|
||||
<span >Pass: <strong >3</strong>
|
||||
Fail: <strong >0</strong>
|
||||
</span></p>
|
||||
<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> </p>
|
||||
<table border='2'cellspacing='1' cellpadding='1' width='1100'align="center" >
|
||||
<tr >
|
||||
@@ -40,13 +39,13 @@
|
||||
<td>图灵api接口</td>
|
||||
|
||||
<td>aaaa</td>
|
||||
<td>sasa
|
||||
<td>{'password':'1222'}
|
||||
</td>
|
||||
<td>http://www.tuling123.com/openapi/api</td>
|
||||
<td>POST</td>
|
||||
<td>code=40001</td>
|
||||
<td>{'code': 40001, 'text': '亲爱的,key不对哦。'}</td>
|
||||
<td bgcolor="green">pass</td>
|
||||
<td>{'code': 40007, 'text': '您的请求内容为空。'}</td>
|
||||
<td bgcolor="fail">fail</td>
|
||||
</tr>
|
||||
|
||||
|
||||
@@ -55,14 +54,14 @@
|
||||
<td>图灵api接口</td>
|
||||
|
||||
<td>dfeb1cc8125943d29764a2f2f5c33739</td>
|
||||
<td>
|
||||
<td>{'password':'1222'}
|
||||
</td>
|
||||
<td>http://www.tuling123.com/openapi/api
|
||||
</td>
|
||||
<td>POST</td>
|
||||
<td>code=40002</td>
|
||||
<td>{'code': 40002, 'text': '有啥事吗?'}</td>
|
||||
<td bgcolor="green">pass</td>
|
||||
<td>{'code': 40007, 'text': '您的请求内容为空。'}</td>
|
||||
<td bgcolor="fail">fail</td>
|
||||
</tr>
|
||||
|
||||
|
||||
@@ -70,14 +69,14 @@
|
||||
<td>3.0</td>
|
||||
<td>豆瓣api</td>
|
||||
|
||||
<td></td>
|
||||
<td>
|
||||
<td>dfeb1cc8125943d29764a2f2f5c33739</td>
|
||||
<td>{'password':'1222'}
|
||||
</td>
|
||||
<td>https://api.douban.com/v2/photo/:id</td>
|
||||
<td>GET</td>
|
||||
<td>code=1001&msg=uri_not_found</td>
|
||||
<td>{'msg': 'uri_not_found', 'code': 1001, 'request': 'POST /v2/photo/:id'}</td>
|
||||
<td bgcolor="green">pass</td>
|
||||
<td></td>
|
||||
<td>填写测试预期值</td>
|
||||
<td bgcolor="#9300">error</td>
|
||||
</tr>
|
||||
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user