优化
This commit is contained in:
Binary file not shown.
@@ -5,7 +5,7 @@
|
||||
"""
|
||||
from pyhessian.client import HessianProxy
|
||||
from pyhessian import protocol
|
||||
from Public.log import LOG, logger
|
||||
from public.log import LOG, logger
|
||||
|
||||
|
||||
@logger('dubbo接口')
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# @Author : lileilei
|
||||
# @Site :
|
||||
# @File : testFengzhuang.py
|
||||
from Public.test_requests import requ
|
||||
from public.test_requests import requ
|
||||
|
||||
|
||||
class TestApi(object):
|
||||
|
||||
@@ -1 +1 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
Binary file not shown.
BIN
Public/__pycache__/emmail.cpython-38.pyc
Normal file
BIN
Public/__pycache__/emmail.cpython-38.pyc
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Public/__pycache__/pyreport_excel.cpython-38.pyc
Normal file
BIN
Public/__pycache__/pyreport_excel.cpython-38.pyc
Normal file
Binary file not shown.
Binary file not shown.
@@ -4,7 +4,7 @@
|
||||
@file: create_report.py
|
||||
@time: 2017/8/3 12:27
|
||||
"""
|
||||
from Public.log import LOG, logger
|
||||
from public.log import LOG, logger
|
||||
|
||||
|
||||
@logger('保存测试结果')
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# @Author : lileilei
|
||||
# @File : get_excel.py
|
||||
import xlrd, os
|
||||
from Public.log import LOG, logger
|
||||
from public.log import LOG, logger
|
||||
|
||||
|
||||
@logger('解析测试用例文件')
|
||||
@@ -42,8 +42,8 @@ def makedata():
|
||||
make_data = []
|
||||
for i in range(len(listid)):
|
||||
make_data.append({'url': listurl[i], 'key': listkey[i],
|
||||
'coneent': listconeent[i], 'fangshi': listmethod[i],
|
||||
'qiwang': listassert[i],
|
||||
'coneent': listconeent[i], 'method': listmethod[i],
|
||||
'assertconnect': listassert[i],
|
||||
'id': listid[i]},
|
||||
)
|
||||
i += 1
|
||||
|
||||
@@ -15,13 +15,13 @@ if not os.path.exists(LOG_DIR):
|
||||
file_stream = True
|
||||
|
||||
|
||||
def get_logger(name='jiekou', file_log=file_stream, level=''):
|
||||
def get_logger(name='interface_case_run', file_log=file_stream, level=''):
|
||||
""" get logger Factory function """
|
||||
logbook.set_datetime_format('local')
|
||||
ColorizedStderrHandler(bubble=False, level=level).push_thread()
|
||||
logbook.TimedRotatingFileHandler(
|
||||
os.path.join(LOG_DIR, '%s.log' % name),
|
||||
date_format='%Y-%m-%d-%H', bubble=True, encoding='utf-8').push_thread()
|
||||
date_format='%Y_%m_%d_%H', bubble=True, encoding='utf-8').push_thread()
|
||||
return logbook.Logger(name)
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# @Date : 2017-08-02 21:54:08
|
||||
# @Author : lileilei
|
||||
from Public.fengzhuang_dict import res
|
||||
from public.fengzhuang_dict import res
|
||||
from .log import LOG, logger
|
||||
|
||||
|
||||
|
||||
@@ -18,8 +18,9 @@
|
||||
### 4.Public 展示测试报告相关的脚本,这里可以自己封装,也可以使用现成的,我这里是基于我自己封装的,最后生成的测试报告更加易懂,出错可以尽快排查相关原因
|
||||
### 5.report 存放测试报告,
|
||||
### 6.run_excel_re.py/run_html.py 主运行文件。运行后可以生成相应的测试报告
|
||||
### 7.run_new新版执行方式,重写了unittest方法,利用ddt驱动,生成漂亮的测试报告
|
||||
##
|
||||
## 欢迎大家关注我的公众号
|
||||
## 除了在github的开源项目的分享,我也运营了自己的公众号,欢迎大家关注我的公众号
|
||||

|
||||
## 产生的html测试报告如下
|
||||

|
||||
|
||||
1
history/2022_04_22_21_06_05.txt
Normal file
1
history/2022_04_22_21_06_05.txt
Normal file
@@ -0,0 +1 @@
|
||||
2_0_0
|
||||
1
history/2022_04_22_21_22_01.txt
Normal file
1
history/2022_04_22_21_22_01.txt
Normal file
@@ -0,0 +1 @@
|
||||
2_0_0
|
||||
1
history/2022_04_22_21_29_08.txt
Normal file
1
history/2022_04_22_21_29_08.txt
Normal file
@@ -0,0 +1 @@
|
||||
2_0_0
|
||||
1
history/2022_04_22_21_32_40.txt
Normal file
1
history/2022_04_22_21_32_40.txt
Normal file
@@ -0,0 +1 @@
|
||||
2_0_0
|
||||
1
history/2023_02_19_18_06_29.txt
Normal file
1
history/2023_02_19_18_06_29.txt
Normal file
@@ -0,0 +1 @@
|
||||
2_0_0
|
||||
1
history/2023_02_19_18_08_39.txt
Normal file
1
history/2023_02_19_18_08_39.txt
Normal file
@@ -0,0 +1 @@
|
||||
2_0_0
|
||||
1
history/2023_02_19_18_10_30.txt
Normal file
1
history/2023_02_19_18_10_30.txt
Normal file
@@ -0,0 +1 @@
|
||||
2_0_0
|
||||
1
history/2023_02_19_18_10_47.txt
Normal file
1
history/2023_02_19_18_10_47.txt
Normal file
@@ -0,0 +1 @@
|
||||
2_0_0
|
||||
48
log/interface_case_run-2023_02_19_18.log
Normal file
48
log/interface_case_run-2023_02_19_18.log
Normal file
@@ -0,0 +1,48 @@
|
||||
[2023-02-19 18:10:29.859856] INFO: interface_case_run: 当前模块 生成数据驱动所用数据
|
||||
[2023-02-19 18:10:29.860589] INFO: interface_case_run: 全部args参数参数信息 , ()
|
||||
[2023-02-19 18:10:29.860726] INFO: interface_case_run: 全部kwargs参数信息 , {}
|
||||
[2023-02-19 18:10:29.860902] INFO: interface_case_run: 当前模块 解析测试用例文件
|
||||
[2023-02-19 18:10:29.861022] INFO: interface_case_run: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2023-02-19 18:10:29.861131] INFO: interface_case_run: 全部kwargs参数信息 , {}
|
||||
[2023-02-19 18:10:29.890171] INFO: interface_case_run: 测试用例开始执行
|
||||
[2023-02-19 18:10:29.890499] INFO: interface_case_run: {'key': 'aaaa', 'info': {'password': '1222'}}
|
||||
[2023-02-19 18:10:29.890675] INFO: interface_case_run: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:POST
|
||||
[2023-02-19 18:10:29.890808] INFO: interface_case_run: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:None
|
||||
[2023-02-19 18:10:29.963764] INFO: interface_case_run: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2023-02-19 18:10:29.964209] INFO: interface_case_run: 当前模块 断言测试结果
|
||||
[2023-02-19 18:10:29.964440] INFO: interface_case_run: 全部args参数参数信息 , ()
|
||||
[2023-02-19 18:10:29.964621] INFO: interface_case_run: 全部kwargs参数信息 , {'asserassert': 'code=40001'}
|
||||
[2023-02-19 18:10:29.964853] INFO: interface_case_run: 测试用例执行完毕
|
||||
[2023-02-19 18:10:29.965177] INFO: interface_case_run: 测试用例开始执行
|
||||
[2023-02-19 18:10:29.965522] INFO: interface_case_run: {'key': 'dfeb1cc8125943d29764a2f2f5c33739', 'info': {'password': '1222'}}
|
||||
[2023-02-19 18:10:29.965771] INFO: interface_case_run: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:POST
|
||||
[2023-02-19 18:10:29.965956] INFO: interface_case_run: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2023-02-19 18:10:30.008491] INFO: interface_case_run: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2023-02-19 18:10:30.008802] INFO: interface_case_run: 当前模块 断言测试结果
|
||||
[2023-02-19 18:10:30.009003] INFO: interface_case_run: 全部args参数参数信息 , ()
|
||||
[2023-02-19 18:10:30.009179] INFO: interface_case_run: 全部kwargs参数信息 , {'asserassert': 'code=40002'}
|
||||
[2023-02-19 18:10:30.009398] INFO: interface_case_run: 测试用例执行完毕
|
||||
[2023-02-19 18:10:47.409761] INFO: interface_case_run: 当前模块 生成数据驱动所用数据
|
||||
[2023-02-19 18:10:47.410094] INFO: interface_case_run: 全部args参数参数信息 , ()
|
||||
[2023-02-19 18:10:47.410218] INFO: interface_case_run: 全部kwargs参数信息 , {}
|
||||
[2023-02-19 18:10:47.410376] INFO: interface_case_run: 当前模块 解析测试用例文件
|
||||
[2023-02-19 18:10:47.410492] INFO: interface_case_run: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2023-02-19 18:10:47.410600] INFO: interface_case_run: 全部kwargs参数信息 , {}
|
||||
[2023-02-19 18:10:47.430403] INFO: interface_case_run: 测试用例开始执行
|
||||
[2023-02-19 18:10:47.430650] INFO: interface_case_run: {'key': 'aaaa', 'info': {'password': '1222'}}
|
||||
[2023-02-19 18:10:47.430796] INFO: interface_case_run: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:POST
|
||||
[2023-02-19 18:10:47.430936] INFO: interface_case_run: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:None
|
||||
[2023-02-19 18:10:47.481670] INFO: interface_case_run: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2023-02-19 18:10:47.482034] INFO: interface_case_run: 当前模块 断言测试结果
|
||||
[2023-02-19 18:10:47.482468] INFO: interface_case_run: 全部args参数参数信息 , ()
|
||||
[2023-02-19 18:10:47.482886] INFO: interface_case_run: 全部kwargs参数信息 , {'asserassert': 'code=40001'}
|
||||
[2023-02-19 18:10:47.483244] INFO: interface_case_run: 测试用例执行完毕
|
||||
[2023-02-19 18:10:47.483554] INFO: interface_case_run: 测试用例开始执行
|
||||
[2023-02-19 18:10:47.483789] INFO: interface_case_run: {'key': 'dfeb1cc8125943d29764a2f2f5c33739', 'info': {'password': '1222'}}
|
||||
[2023-02-19 18:10:47.483958] INFO: interface_case_run: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:POST
|
||||
[2023-02-19 18:10:47.484095] INFO: interface_case_run: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2023-02-19 18:10:47.527872] INFO: interface_case_run: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2023-02-19 18:10:47.528236] INFO: interface_case_run: 当前模块 断言测试结果
|
||||
[2023-02-19 18:10:47.528482] INFO: interface_case_run: 全部args参数参数信息 , ()
|
||||
[2023-02-19 18:10:47.528716] INFO: interface_case_run: 全部kwargs参数信息 , {'asserassert': 'code=40002'}
|
||||
[2023-02-19 18:10:47.528998] INFO: interface_case_run: 测试用例执行完毕
|
||||
@@ -1,59 +0,0 @@
|
||||
[2022-01-15 13:43:00.869855] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-01-15 13:43:00.870212] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-01-15 13:43:00.870308] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-01-15 13:43:00.888534] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-01-15 13:43:00.888674] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-01-15 13:43:00.888763] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-01-15 13:43:00.890818] INFO: jiekou: 当前模块 测试
|
||||
[2022-01-15 13:43:00.890953] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:00.891040] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-01-15 13:43:01.349738] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-01-15 13:43:01.350070] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:01.350269] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:01.350445] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:01.350619] INFO: jiekou: 失败重试中
|
||||
[2022-01-15 13:43:01.670766] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-01-15 13:43:01.670985] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:01.671113] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:01.671297] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:01.671482] INFO: jiekou: 失败重试中
|
||||
[2022-01-15 13:43:01.968222] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-01-15 13:43:01.968487] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:01.968615] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:01.968731] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:01.968834] INFO: jiekou: 失败重试中
|
||||
[2022-01-15 13:43:02.261136] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-01-15 13:43:02.261339] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:02.261443] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:02.261542] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:02.261646] INFO: jiekou: 失败重试中
|
||||
[2022-01-15 13:43:02.444847] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-01-15 13:43:02.445028] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:02.445125] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:02.445217] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:02.445313] INFO: jiekou: 失败重试中次数用完,最后结果
|
||||
[2022-01-15 13:43:02.657915] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-01-15 13:43:02.658132] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:02.658329] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:02.658436] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:02.658538] INFO: jiekou: 失败重试中
|
||||
[2022-01-15 13:43:02.979989] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-01-15 13:43:02.980269] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:02.980424] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:02.980534] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:02.980713] INFO: jiekou: 失败重试中
|
||||
[2022-01-15 13:43:03.317178] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-01-15 13:43:03.317475] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:03.317650] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:03.317816] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:03.317991] INFO: jiekou: 失败重试中
|
||||
[2022-01-15 13:43:03.667303] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-01-15 13:43:03.667823] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:03.668283] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:03.668658] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:03.668996] INFO: jiekou: 失败重试中
|
||||
[2022-01-15 13:43:04.019483] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-01-15 13:43:04.019934] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 13:43:04.020250] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 13:43:04.020570] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-01-15 13:43:04.020928] INFO: jiekou: 失败重试中次数用完,最后结果
|
||||
@@ -1,22 +0,0 @@
|
||||
[2022-01-15 14:27:09.437035] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2022-01-15 14:27:09.437977] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 14:27:09.438118] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-01-15 14:27:09.438263] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-01-15 14:27:09.438360] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-01-15 14:27:09.438552] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-01-15 14:27:09.455070] INFO: jiekou: 测试用例开始执行
|
||||
[2022-01-15 14:27:09.455222] INFO: jiekou: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:POST
|
||||
[2022-01-15 14:27:09.455321] INFO: jiekou: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:None
|
||||
[2022-01-15 14:27:09.456489] INFO: jiekou: 返回结果:{'code': 1, 'result': "请求异常:Invalid URL '/openapi/api': No schema supplied. Perhaps you meant http:///openapi/api?"}
|
||||
[2022-01-15 14:27:09.456612] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 14:27:09.456709] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 14:27:09.456797] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40001'}
|
||||
[2022-01-15 14:27:09.456898] INFO: jiekou: 测试用例执行完毕
|
||||
[2022-01-15 14:27:09.457025] INFO: jiekou: 测试用例开始执行
|
||||
[2022-01-15 14:27:09.457124] INFO: jiekou: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:POST
|
||||
[2022-01-15 14:27:09.457211] INFO: jiekou: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2022-01-15 14:27:09.457530] INFO: jiekou: 返回结果:{'code': 1, 'result': "请求异常:Invalid URL '/openapi/api': No schema supplied. Perhaps you meant http:///openapi/api?"}
|
||||
[2022-01-15 14:27:09.457637] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 14:27:09.457731] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 14:27:09.457816] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40002'}
|
||||
[2022-01-15 14:27:09.457914] INFO: jiekou: 测试用例执行完毕
|
||||
@@ -1,22 +0,0 @@
|
||||
[2022-01-15 17:13:18.278787] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2022-01-15 17:13:18.279456] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 17:13:18.279559] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-01-15 17:13:18.279680] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-01-15 17:13:18.279771] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-01-15 17:13:18.279854] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-01-15 17:13:18.329953] INFO: jiekou: 测试用例开始执行
|
||||
[2022-01-15 17:13:18.330178] INFO: jiekou: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:POST
|
||||
[2022-01-15 17:13:18.330315] INFO: jiekou: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:None
|
||||
[2022-01-15 17:13:18.332452] INFO: jiekou: 返回结果:{'code': 1, 'result': "请求异常:Invalid URL '/openapi/api': No schema supplied. Perhaps you meant http:///openapi/api?"}
|
||||
[2022-01-15 17:13:18.332630] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 17:13:18.332736] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 17:13:18.332829] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40001'}
|
||||
[2022-01-15 17:13:18.332943] INFO: jiekou: 测试用例执行完毕
|
||||
[2022-01-15 17:13:18.333088] INFO: jiekou: 测试用例开始执行
|
||||
[2022-01-15 17:13:18.333234] INFO: jiekou: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:POST
|
||||
[2022-01-15 17:13:18.333332] INFO: jiekou: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2022-01-15 17:13:18.333739] INFO: jiekou: 返回结果:{'code': 1, 'result': "请求异常:Invalid URL '/openapi/api': No schema supplied. Perhaps you meant http:///openapi/api?"}
|
||||
[2022-01-15 17:13:18.334014] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-15 17:13:18.334274] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-15 17:13:18.334553] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40002'}
|
||||
[2022-01-15 17:13:18.334695] INFO: jiekou: 测试用例执行完毕
|
||||
@@ -1,22 +0,0 @@
|
||||
[2022-01-16 09:46:33.662871] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2022-01-16 09:46:33.664217] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-16 09:46:33.664333] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-01-16 09:46:33.664468] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-01-16 09:46:33.664560] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-01-16 09:46:33.664642] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-01-16 09:46:33.685922] INFO: jiekou: 测试用例开始执行
|
||||
[2022-01-16 09:46:33.686171] INFO: jiekou: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:POST
|
||||
[2022-01-16 09:46:33.686288] INFO: jiekou: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:None
|
||||
[2022-01-16 09:46:33.750325] INFO: jiekou: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2022-01-16 09:46:33.750550] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-16 09:46:33.750662] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-16 09:46:33.750769] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40001'}
|
||||
[2022-01-16 09:46:33.750898] INFO: jiekou: 测试用例执行完毕
|
||||
[2022-01-16 09:46:33.751105] INFO: jiekou: 测试用例开始执行
|
||||
[2022-01-16 09:46:33.751315] INFO: jiekou: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:POST
|
||||
[2022-01-16 09:46:33.751432] INFO: jiekou: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2022-01-16 09:46:33.782704] INFO: jiekou: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2022-01-16 09:46:33.782947] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-01-16 09:46:33.783049] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-01-16 09:46:33.783166] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40002'}
|
||||
[2022-01-16 09:46:33.783281] INFO: jiekou: 测试用例执行完毕
|
||||
@@ -1,6 +0,0 @@
|
||||
[2022-02-20 12:44:50.852541] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2022-02-20 12:44:50.853016] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-02-20 12:44:50.853153] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-02-20 12:44:50.853307] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-02-20 12:44:50.853429] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-02-20 12:44:50.853548] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
@@ -1,202 +0,0 @@
|
||||
[2022-04-22 17:22:26.778477] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-04-22 17:22:26.779237] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-04-22 17:22:26.779387] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:22:26.808260] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-04-22 17:22:26.808395] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-04-22 17:22:26.808481] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:22:26.810404] INFO: jiekou: 当前模块 测试
|
||||
[2022-04-22 17:22:26.810539] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:26.810632] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:22:27.978962] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:27.979365] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:27.979631] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:27.979823] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:27.980186] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:29.027990] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:29.028269] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:29.028377] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:29.028485] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:29.028589] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:29.517642] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:29.517913] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:29.518078] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:29.518180] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:29.518281] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:29.565773] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:29.566054] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:29.566236] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:29.566417] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:29.566569] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:29.617091] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:29.617275] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:29.617365] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:29.617448] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:29.617572] INFO: jiekou: 失败重试中次数用完,最后结果
|
||||
[2022-04-22 17:22:29.658466] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:29.658649] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:29.658794] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:29.658921] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:29.659075] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:29.718410] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:29.718615] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:29.718748] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:29.718871] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:29.719069] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:29.764296] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:29.764482] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:29.764568] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:29.764668] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:29.764762] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:30.043375] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:30.043620] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:30.043769] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:30.043919] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:30.044074] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:30.084180] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:30.084505] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:30.084735] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:30.085204] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:30.085420] INFO: jiekou: 失败重试中次数用完,最后结果
|
||||
[2022-04-22 17:22:30.121341] INFO: jiekou: 当前模块 保存测试结果
|
||||
[2022-04-22 17:22:30.121531] INFO: jiekou: 全部args参数参数信息 , (datetime.datetime(2022, 4, 22, 17, 22, 26, 808171), 2, 0, 2)
|
||||
[2022-04-22 17:22:30.121620] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:22:39.860783] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-04-22 17:22:39.861259] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-04-22 17:22:39.861564] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:22:39.905848] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-04-22 17:22:39.905982] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-04-22 17:22:39.906066] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:22:39.909608] INFO: jiekou: 当前模块 测试
|
||||
[2022-04-22 17:22:39.909832] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:39.910029] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:22:41.004003] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:41.004618] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.004731] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.005038] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.005245] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:41.051783] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:41.052116] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.052288] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.052487] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.052711] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:41.130454] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:41.130701] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.130830] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.130956] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.131090] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:41.186415] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:41.186592] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.186722] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.186853] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.186999] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:41.233924] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:22:41.234352] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.234507] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.234719] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.234871] INFO: jiekou: 失败重试中次数用完,最后结果
|
||||
[2022-04-22 17:22:41.272654] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:41.272862] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.272952] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.273059] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.273154] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:41.526629] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:41.526898] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.527091] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.527286] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.527400] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:41.569143] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:41.569320] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.569405] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.569489] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.569577] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:41.874665] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:41.874856] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.874956] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.875056] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.875163] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:22:41.927251] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:22:41.927429] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:41.927514] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:41.927658] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:22:41.927899] INFO: jiekou: 失败重试中次数用完,最后结果
|
||||
[2022-04-22 17:22:51.360831] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2022-04-22 17:22:51.361251] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:51.361493] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:22:51.361759] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-04-22 17:22:51.361910] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-04-22 17:22:51.362018] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:22:51.394227] INFO: jiekou: 测试用例开始执行
|
||||
[2022-04-22 17:22:51.394482] INFO: jiekou: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:POST
|
||||
[2022-04-22 17:22:51.394603] INFO: jiekou: 输入参数:url:/openapi/api,key:aaaa,参数:{'password':'1222'},请求方式:None
|
||||
[2022-04-22 17:22:51.468211] INFO: jiekou: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2022-04-22 17:22:51.469211] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:51.469445] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:51.469881] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40001'}
|
||||
[2022-04-22 17:22:51.470383] INFO: jiekou: 测试用例执行完毕
|
||||
[2022-04-22 17:22:51.470590] INFO: jiekou: 测试用例开始执行
|
||||
[2022-04-22 17:22:51.470859] INFO: jiekou: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:POST
|
||||
[2022-04-22 17:22:51.471181] INFO: jiekou: 输入参数:url:/openapi/api,key:dfeb1cc8125943d29764a2f2f5c33739,参数:{'password':'1222'},请求方式:None
|
||||
[2022-04-22 17:22:51.740290] INFO: jiekou: 返回结果:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}
|
||||
[2022-04-22 17:22:51.740483] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:22:51.740633] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:22:51.740823] INFO: jiekou: 全部kwargs参数信息 , {'asserqingwang': 'code=40002'}
|
||||
[2022-04-22 17:22:51.741116] INFO: jiekou: 测试用例执行完毕
|
||||
[2022-04-22 17:23:10.825644] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-04-22 17:23:10.826130] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-04-22 17:23:10.826281] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:23:10.844207] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-04-22 17:23:10.844426] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/test_case_data/case.xlsx',)
|
||||
[2022-04-22 17:23:10.844568] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:23:10.848621] INFO: jiekou: 当前模块 测试
|
||||
[2022-04-22 17:23:10.848959] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:10.849201] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-04-22 17:23:10.908771] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:23:10.909005] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:10.909138] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:10.909263] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:10.909399] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:23:10.953665] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:23:10.953987] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:10.954213] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:10.954469] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:10.954692] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:23:12.007731] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:23:12.007973] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:12.008097] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:12.008217] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:12.008345] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:23:14.132112] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:23:14.132436] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:14.132636] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:14.132843] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:14.133061] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:23:14.185738] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40001
|
||||
[2022-04-22 17:23:14.186162] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:14.186387] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:14.186584] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40001', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:14.186800] INFO: jiekou: 失败重试中次数用完,最后结果
|
||||
[2022-04-22 17:23:14.230780] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:23:14.231898] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:14.232281] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:14.232543] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:14.232718] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:23:14.282157] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:23:14.282379] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:14.282497] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:14.282610] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:14.282731] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:23:14.323761] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:23:14.324123] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:14.324292] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:14.324428] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:14.324564] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:23:14.374812] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:23:14.375129] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:14.376257] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:14.376474] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:14.376783] INFO: jiekou: 失败重试中
|
||||
[2022-04-22 17:23:15.423984] INFO: jiekou: inputdata> 参数:{'password':'1222'}, url:/openapi/api ,返回:{'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}},预期:code=40002
|
||||
[2022-04-22 17:23:15.424470] INFO: jiekou: 当前模块 断言测试结果
|
||||
[2022-04-22 17:23:15.424739] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-04-22 17:23:15.425322] INFO: jiekou: 全部kwargs参数信息 , {'asserqiwang': 'code=40002', 'fanhuijson': {'code': 0, 'result': {'code': 40007, 'text': '您的请求内容为空。'}}}
|
||||
[2022-04-22 17:23:15.425623] INFO: jiekou: 失败重试中次数用完,最后结果
|
||||
@@ -12,3 +12,5 @@
|
||||
2022-01-15 13:39:51.378087=2=0=2
|
||||
2022-01-15 13:40:33.036679=2=0=2
|
||||
2022-04-22 17:22:26.808171=2=0=2
|
||||
2023-02-19 18:06:12.486185=2=0=2
|
||||
2023-02-19 18:06:17.821946=2=0=2
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
@file: run_excel_re.py
|
||||
@time: 2017/6/9 12:45
|
||||
"""
|
||||
from Public.pyreport_excel import create
|
||||
from public.pyreport_excel import create
|
||||
import os, threading, datetime
|
||||
from testCase.case import testinterface
|
||||
from Public.get_excel import datacel
|
||||
from Public.create_report import save_result
|
||||
from public.get_excel import datacel
|
||||
from public.create_report import save_result
|
||||
|
||||
|
||||
def start():
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
# @Author : leizi
|
||||
import os, datetime, time
|
||||
from testCase.case import testinterface
|
||||
from Public.py_Html import createHtml
|
||||
from Public.get_excel import datacel
|
||||
from Public.create_report import save_result
|
||||
from public.py_Html import createHtml
|
||||
from public.get_excel import datacel
|
||||
from public.create_report import save_result
|
||||
import threading
|
||||
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
# @Author : leizi
|
||||
import os, datetime, time
|
||||
from testCase.case import testinterface
|
||||
from Public.py_Html import createHtml
|
||||
from Public.get_excel import datacel
|
||||
from public.py_Html import createHtml
|
||||
from public.get_excel import datacel
|
||||
|
||||
from Public.Dingtalk import send_ding
|
||||
from public.Dingtalk import send_ding
|
||||
|
||||
'''执行测试的主要文件'''
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# @Author : leizi
|
||||
from testCase.ddt_case import MyTest
|
||||
import unittest, time, os
|
||||
from Public import BSTestRunner
|
||||
from public import BSTestRunner
|
||||
|
||||
BASH_DIR = "history"
|
||||
if __name__ == '__main__':
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -3,15 +3,15 @@
|
||||
# @Author : lileilei
|
||||
# @File : case.py
|
||||
from Interface.testFengzhuang import TestApi
|
||||
from Public.get_excel import datacel
|
||||
from Public.log import LOG, logger
|
||||
from public.get_excel import datacel
|
||||
from public.log import LOG, logger
|
||||
import os
|
||||
from config.config import Config_Try_Num, TestPlanUrl
|
||||
|
||||
path = os.path.join(os.path.join(os.getcwd(), 'test_case_data'), 'case.xlsx')
|
||||
|
||||
listid, listkey, listconeent, listurl, listfangshi, listqiwang, listname = datacel(path)
|
||||
from Public.panduan import assert_in
|
||||
from public.panduan import assert_in
|
||||
|
||||
|
||||
@logger('测试')
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import ddt, unittest, os, yaml
|
||||
from Interface.testFengzhuang import TestApi
|
||||
from Public.get_excel import makedata
|
||||
from Public.log import LOG
|
||||
from Public.panduan import assertre
|
||||
from public.get_excel import makedata
|
||||
from public.log import LOG
|
||||
from public.panduan import assertre
|
||||
from config.config import TestPlanUrl
|
||||
|
||||
file_dir = os.path.join(os.getcwd(), 'test_Report')
|
||||
@@ -62,18 +62,18 @@ class MyTest(unittest.TestCase):
|
||||
parem.update({'info': parem_dict})
|
||||
except:
|
||||
self.assertTrue(False, msg="参数格式不对")
|
||||
|
||||
LOG.info(parem)
|
||||
api = TestApi(url=TestPlanUrl + data_test['url'],
|
||||
parame=parem,
|
||||
method=data_test['fangshi'])
|
||||
LOG.info('输入参数:url:%s,key:%s,参数:%s,请求方式:%s' % (data_test['url'], data_test['key'], data_test['coneent'],
|
||||
method=data_test['method'])
|
||||
LOG.info('输入参数:url:%s,key:%s,参数:%s,请求方式:%s' % (data_test['url'], data_test['key'], data_test['assertconnect'],
|
||||
LOG.info('输入参数:url:%s,key:%s,参数:%s,请求方式:%s' % (
|
||||
data_test['url'], data_test['key'], data_test['coneent'],
|
||||
data_test['fangshi']))))
|
||||
data_test['url'], data_test['key'], data_test['assertconnect'],
|
||||
data_test['method']))))
|
||||
apijson = api.getJson()
|
||||
reslut = {}
|
||||
reslut[data_test['id']] = apijson
|
||||
write(reslut)
|
||||
LOG.info('返回结果:%s' % apijson)
|
||||
assertall = assertre(asserassert=data_test['qiwang'])
|
||||
assertall = assertre(asserassert=data_test['assertconnect'])
|
||||
self.assertNotEqual(dict(assertall), dict(apijson), msg='预期和返回不一致')
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
@time: 2018/3/29 12:47
|
||||
"""
|
||||
from Interface.dubbo_feng import DubboInterface
|
||||
from Public.log import LOG, logger
|
||||
from Public.panduan import assert_in
|
||||
from Public.get_excel import datacel
|
||||
from public.log import LOG, logger
|
||||
from public.panduan import assert_in
|
||||
from public.get_excel import datacel
|
||||
import os
|
||||
|
||||
path = os.path.join(os.path.join(os.getcwd(), 'test_case_data'), 'dubbocase.xlsx')
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
[2022-02-19 14:48:50.453153] INFO: jiekou: 当前模块 生成数据驱动所用数据
|
||||
[2022-02-19 14:48:50.454468] INFO: jiekou: 全部args参数参数信息 , ()
|
||||
[2022-02-19 14:48:50.454722] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-02-19 14:48:50.454956] INFO: jiekou: 当前模块 解析测试用例文件
|
||||
[2022-02-19 14:48:50.455119] INFO: jiekou: 全部args参数参数信息 , ('/Users/lileilei/Desktop/testplan/jiekou-python3/testCase/test_case_data/case.xlsx',)
|
||||
[2022-02-19 14:48:50.455266] INFO: jiekou: 全部kwargs参数信息 , {}
|
||||
[2022-02-19 14:48:50.455514] INFO: jiekou: 打开测试用例失败,原因是:[Errno 2] No such file or directory: '/Users/lileilei/Desktop/testplan/jiekou-python3/testCase/test_case_data/case.xlsx'
|
||||
@@ -3,13 +3,13 @@
|
||||
@auther leizi
|
||||
'''
|
||||
from Interface.testFengzhuang import TestApi
|
||||
from Public.log import LOG
|
||||
from Public.panduan import assertre
|
||||
from public.log import LOG
|
||||
from public.panduan import assertre
|
||||
from config.config import TestPlanUrl
|
||||
import pytest
|
||||
import os
|
||||
import yaml
|
||||
from Public.get_excel import makedata
|
||||
from public.get_excel import makedata
|
||||
file_dir = os.path.join(os.getcwd(), 'test_Report')
|
||||
file_reslut = os.path.join(file_dir, 'caseresult.yaml')
|
||||
|
||||
|
||||
@@ -1,264 +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">
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>
|
||||
|
||||
<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>
|
||||
<div class="container">
|
||||
|
||||
<div class='heading'>
|
||||
<div style='width: 50%;float:left;margin-top:inherit'>
|
||||
<h1>报告</h1>
|
||||
<p><strong>开始时间:</strong> 2022-01-16 09:46:33</p>
|
||||
<p><strong>持续时间:</strong> 0:00:00.097623</p>
|
||||
<p><strong>状态:</strong> <span class="text text-success">通过 <strong>2</strong></span></p>
|
||||
|
||||
<p class='description'>测试报告</p>
|
||||
</div>
|
||||
|
||||
<div id='container2' style='width:50%;float:left;margin-top:20px;height:200px;'>
|
||||
</div>
|
||||
</div >
|
||||
<div id='containerchart' style='height: 300px;margin-top: 20%;'></div>
|
||||
|
||||
|
||||
<p id='show_detail_line'>
|
||||
<span class="label label-primary" onclick="showCase(0)">公用</span>
|
||||
<span class="label label-danger" onclick="showCase(1)">失败</span>
|
||||
<span class="label label-default" onclick="showCase(2)">所有</span>
|
||||
</p>
|
||||
<table id='result_table' class="table">
|
||||
<thead>
|
||||
<tr id='header_row'>
|
||||
<th>测试组/测试用例</td>
|
||||
<th>数量</td>
|
||||
<th>失败</td>
|
||||
<th>通过</td>
|
||||
<th>错误</td>
|
||||
<th>查看</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<tr class='text text-success'>
|
||||
<td>testCase.ddt_case.MyTest</td>
|
||||
<td>2</td>
|
||||
<td>2</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td><a class="btn btn-xs btn-primary"href="javascript:showClassDetail('c1',2)">详情</a></td>
|
||||
</tr>
|
||||
|
||||
<tr id='pt1.1' class='hiddenRow'>
|
||||
<td class='text text-success'><div class='testcase'>test_api_1: 1.处理参数</div></td>
|
||||
<td colspan='5' align='center'>通过</td>
|
||||
</tr>
|
||||
|
||||
<tr id='pt1.2' class='hiddenRow'>
|
||||
<td class='text text-success'><div class='testcase'>test_api_2: 1.处理参数</div></td>
|
||||
<td colspan='5' align='center'>通过</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr id='total_row'>
|
||||
<td>总计</td>
|
||||
<td>2</td>
|
||||
<td class="text text-success">2</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>
|
||||
|
||||
<script language='javascript' type='text/javascript'>
|
||||
var dom = document.getElementById('containerchart');
|
||||
var myChart = echarts.init(dom);
|
||||
var domone = document.getElementById('container2');
|
||||
var myChartone = echarts.init(domone);
|
||||
var optionsone;
|
||||
optionsone = {
|
||||
title: {
|
||||
text: '历史记录'
|
||||
},
|
||||
tooltip: {
|
||||
trigger: 'axis'
|
||||
},
|
||||
legend: {
|
||||
data: ['成功', '失败','错误']
|
||||
},
|
||||
grid: {
|
||||
left: '3%',
|
||||
right: '4%',
|
||||
bottom: '3%',
|
||||
containLabel: true
|
||||
},
|
||||
toolbox: {
|
||||
feature: {
|
||||
saveAsImage: {}
|
||||
}
|
||||
},
|
||||
xAxis: {
|
||||
type: 'category',
|
||||
boundaryGap: false,
|
||||
data: ['2022_01_16_09_43_50', '2022_01_16_09_43_56', '2022_01_16_09_41_37', '2022_01_16_09_39_12', '2022_01_15_14_26_21', '2022_01_16_09_41_00', '2022_01_16_09_39_32', '2022_01_16_09_44_26', '2022_01_16_09_46_33', '2022_01_16_09_43_15', '2022_01_16_09_44_35', '2022_01_16_09_45_12', '2022_01_16_09_39_51', '2022_01_16_09_42_37', '2022_01_16_09_38_16', '2022_01_16_09_36_13']
|
||||
},
|
||||
yAxis: {
|
||||
type: 'value'
|
||||
},
|
||||
series: [
|
||||
{
|
||||
name: '成功',
|
||||
type: 'line',
|
||||
stack: '总量',
|
||||
data: ['2', '2', '2', '0', '2', '0', '0', '2', '2', '2', '2', '2', '0', '2', '0', '0']
|
||||
},
|
||||
{
|
||||
name: '失败',
|
||||
type: 'line',
|
||||
stack: '总量',
|
||||
data: ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0']
|
||||
},
|
||||
{
|
||||
name: '错误',
|
||||
type: 'line',
|
||||
stack: '总量',
|
||||
data: ['0', '0', '0', '2', '0', '2', '2', '0', '0', '0', '0', '0', '2', '0', '2', '2']
|
||||
}
|
||||
|
||||
]
|
||||
};
|
||||
if (optionsone && typeof optionsone === 'object') {
|
||||
myChartone.setOption(optionsone);
|
||||
}
|
||||
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
|
||||
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;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -58,8 +58,8 @@
|
||||
<div class='heading'>
|
||||
<div style='width: 50%;float:left;margin-top:inherit'>
|
||||
<h1>报告</h1>
|
||||
<p><strong>开始时间:</strong> 2022-04-22 21:32:40</p>
|
||||
<p><strong>持续时间:</strong> 0:00:00.111331</p>
|
||||
<p><strong>开始时间:</strong> 2023-02-19 18:10:47</p>
|
||||
<p><strong>持续时间:</strong> 0:00:00.099009</p>
|
||||
<p><strong>状态:</strong> <span class="text text-success">通过 <strong>2</strong></span></p>
|
||||
|
||||
<p class='description'>测试报告</p>
|
||||
@@ -154,7 +154,7 @@ optionsone = {
|
||||
xAxis: {
|
||||
type: 'category',
|
||||
boundaryGap: false,
|
||||
data: ['2022_04_22_21_06_05', '2022_01_16_09_43_50', '2022_04_22_21_22_01', '2022_04_22_21_29_08', '2022_01_16_09_43_56', '2022_01_16_09_41_37', '2022_04_22_17_22_51', '2022_01_16_09_39_12', '2022_01_15_14_26_21', '2022_01_16_09_41_00', '2022_01_16_09_39_32', '2022_01_16_09_44_26', '2022_04_22_21_32_40', '2022_01_16_09_46_33', '2022_01_16_09_43_15', '2022_01_16_09_44_35', '2022_01_16_09_45_12', '2022_01_16_09_39_51', '2022_01_16_09_42_37', '2022_01_16_09_38_16', '2022_01_16_09_36_13']
|
||||
data: ['2022_04_22_21_06_05', '2022_01_16_09_43_50', '2023_02_19_18_10_30', '2022_04_22_21_22_01', '2022_04_22_21_29_08', '2022_01_16_09_43_56', '2022_01_16_09_41_37', '2022_04_22_17_22_51', '2022_01_16_09_39_12', '2022_01_15_14_26_21', '2023_02_19_18_10_47', '2022_01_16_09_41_00', '2022_01_16_09_39_32', '2022_01_16_09_44_26', '2022_04_22_21_32_40', '2022_01_16_09_46_33', '2022_01_16_09_43_15', '2023_02_19_18_06_29', '2023_02_19_18_08_39', '2022_01_16_09_44_35', '2022_01_16_09_45_12', '2022_01_16_09_39_51', '2022_01_16_09_42_37', '2022_01_16_09_38_16', '2022_01_16_09_36_13']
|
||||
},
|
||||
yAxis: {
|
||||
type: 'value'
|
||||
@@ -164,19 +164,19 @@ optionsone = {
|
||||
name: '成功',
|
||||
type: 'line',
|
||||
stack: '总量',
|
||||
data: ['2', '2', '2', '2', '2', '2', '2', '0', '2', '0', '0', '2', '2', '2', '2', '2', '2', '0', '2', '0', '0']
|
||||
data: ['2', '2', '2', '2', '2', '2', '2', '2', '0', '2', '2', '0', '0', '2', '2', '2', '2', '2', '2', '2', '2', '0', '2', '0', '0']
|
||||
},
|
||||
{
|
||||
name: '失败',
|
||||
type: 'line',
|
||||
stack: '总量',
|
||||
data: ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0']
|
||||
data: ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0']
|
||||
},
|
||||
{
|
||||
name: '错误',
|
||||
type: 'line',
|
||||
stack: '总量',
|
||||
data: ['0', '0', '0', '0', '0', '0', '0', '2', '0', '2', '2', '0', '0', '0', '0', '0', '0', '2', '0', '2', '2']
|
||||
data: ['0', '0', '0', '0', '0', '0', '0', '0', '2', '0', '0', '2', '2', '0', '0', '0', '0', '0', '0', '0', '0', '2', '0', '2', '2']
|
||||
}
|
||||
|
||||
]
|
||||
0
test_Report/20220115-result.xls → test_Report/20230219-result.xls
Executable file → Normal file
0
test_Report/20220115-result.xls → test_Report/20230219-result.xls
Executable file → Normal file
117
test_Report/202302191806-result.html
Normal file
117
test_Report/202302191806-result.html
Normal file
@@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>http接口自动化测试报告</title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<!-- 引入 Bootstrap -->
|
||||
<link href="https://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
|
||||
<!-- HTML5 Shim 和 Respond.js 用于让 IE8 支持 HTML5元素和媒体查询 -->
|
||||
<!-- 注意: 如果通过 file:// 引入 Respond.js 文件,则该文件无法起效果 -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
<style type="text/css">
|
||||
.hidden-detail,.hidden-tr{
|
||||
display:none;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class='col-md-4 col-md-offset-4' style='margin-left:3%;'>
|
||||
<h1>接口测试的结果</h1>
|
||||
<table class="table table-hover table-condensed">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>开始时间:</strong> 2023-02-19 18:06:22.576639</td>
|
||||
</tr>
|
||||
<td><strong>结束时间:</strong> 2023-02-19 18:06:23.111143</td></tr>
|
||||
<td><strong>耗时:</strong> 0:00:00.534504</td></tr>
|
||||
<td><strong>结果:</strong>
|
||||
<span >Pass: <strong >0</strong>
|
||||
Fail: <strong >2</strong>
|
||||
exception: <strong >0</strong>
|
||||
weizhicuowu : <strong >0</strong></span></td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
</div> <div class="row " style="margin:60px">
|
||||
<div style=' margin-top: 18%;' >
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
<button type="button" id="check-all" class="btn btn-primary">所有用例</button>
|
||||
<button type="button" id="check-success" class="btn btn-success">成功用例</button>
|
||||
<button type="button" id="check-danger" class="btn btn-danger">失败用例</button>
|
||||
<button type="button" id="check-warning" class="btn btn-warning">错误用例</button>
|
||||
<button type="button" id="check-except" class="btn btn-defult">异常用例</button>
|
||||
</div>
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
</div>
|
||||
<table class="table table-hover table-condensed table-bordered" style="word-wrap:break-word; word-break:break-all; margin-top: 7px;">
|
||||
<tr >
|
||||
<td ><strong>用例ID </strong></td>
|
||||
<td><strong>用例名字</strong></td>
|
||||
<td><strong>key</strong></td>
|
||||
<td><strong>请求内容</strong></td>
|
||||
<td><strong>url</strong></td>
|
||||
<td><strong>请求方式</strong></td>
|
||||
<td><strong>预期</strong></td>
|
||||
<td><strong>实际返回</strong></td>
|
||||
<td><strong>结果</strong></td>
|
||||
</tr>
|
||||
|
||||
<tr class="case-tr warning">
|
||||
<td>1.0</td>
|
||||
<td>图灵api接口</td>
|
||||
<td>aaaa</td>
|
||||
<td>{'password':'1222'}</td>
|
||||
<td>/openapi/api</td>
|
||||
<td>POST</td>
|
||||
<td>code=40001</td>
|
||||
<td>{'code': 40007, 'text': '您的请求内容为空。'}</td>
|
||||
<td bgcolor="fail">fail</td>
|
||||
</tr>
|
||||
|
||||
<tr class="case-tr warning">
|
||||
<td>2.0</td>
|
||||
<td>图灵api接口</td>
|
||||
<td>dfeb1cc8125943d29764a2f2f5c33739</td>
|
||||
<td>{'password':'1222'}</td>
|
||||
<td>/openapi/api</td>
|
||||
<td>POST</td>
|
||||
<td>code=40002</td>
|
||||
<td>{'code': 40007, 'text': '您的请求内容为空。'}</td>
|
||||
<td bgcolor="fail">fail</td>
|
||||
</tr>
|
||||
</div></div></table><script src="https://code.jquery.com/jquery.js"></script>
|
||||
<script src="https://cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$("#check-danger").click(function(e){
|
||||
$(".case-tr").removeClass("hidden-tr");
|
||||
$(".success").addClass("hidden-tr");
|
||||
$(".warning").addClass("hidden-tr");
|
||||
$(".error").addClass("hidden-tr");
|
||||
});
|
||||
$("#check-warning").click(function(e){
|
||||
$(".case-tr").removeClass("hidden-tr");
|
||||
$(".success").addClass("hidden-tr");
|
||||
$(".danger").addClass("hidden-tr");
|
||||
$(".error").addClass("hidden-tr");
|
||||
});
|
||||
$("#check-success").click(function(e){
|
||||
$(".case-tr").removeClass("hidden-tr");
|
||||
$(".warning").addClass("hidden-tr");
|
||||
$(".danger").addClass("hidden-tr");
|
||||
$(".error").addClass("hidden-tr");
|
||||
});
|
||||
$("#check-except").click(function(e){
|
||||
$(".case-tr").removeClass("hidden-tr");
|
||||
$(".warning").addClass("hidden-tr");
|
||||
$(".danger").addClass("hidden-tr");
|
||||
$(".success").addClass("hidden-tr");
|
||||
});
|
||||
$("#check-all").click(function(e){
|
||||
$(".case-tr").removeClass("hidden-tr");
|
||||
});
|
||||
</script>
|
||||
</body></html>
|
||||
38
yesy
Normal file
38
yesy
Normal file
@@ -0,0 +1,38 @@
|
||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
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
|
||||
-----END OPENSSH PRIVATE KEY-----
|
||||
1
yesy.pub
Normal file
1
yesy.pub
Normal file
@@ -0,0 +1 @@
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCxu2EpX/7xi7lXZHaq4bVfLqS+Rno9xHNKhqvFeHrPGjFWXIRk1c/T1r2N1/V9LaX0pFqKbGOv3iYfivwkYvpp/J6ArA8kLKN5euOwUkynKfhgA6zmpMw7fhZs7zwFJzneiYNa4+9BpAU+kwrmsCzgTlzaj3W2TNGSznb4HZjXCQhgVlgMEe6BWCJjsHo8dCJEagwpu4zmC/FTXMa8a6a9ShSjSVezygsW0emnaNnKkl2WBFEZ9XN/D5sPcut8fsnr4ux7ltkSw0H7HFE7apAxv/Z86I/R9FdlFZf49OS+mo3HG5vsWKXxeNRjQzZbT8MbzA8Ax8/G3wFlj1yIsv6+w2hs8POweA7FsPT6dzhdWi75F0xoCbGzxr3kEZWyLTbfqVoD+kdwxzJqsIaNrAmtkr7IF77v01Tjm6YwH25efsJjiPihRfmLNMe76X22KqlFiyZ6BxAxIGAO8939DnySAhtbJu905Qz04x9h5Z9RfK9PzgE5VU1cYap0qshbJwM= leileili126@163.com
|
||||
Reference in New Issue
Block a user