新增用例时间等待

This commit is contained in:
余少琪 2022-06-16 14:08:20 +08:00
parent a8d9048885
commit 027fa98f17
27 changed files with 628 additions and 13676 deletions

View File

@ -1 +1 @@
24355
26098

View File

@ -1 +1 @@
24355
26098

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
24353
26096

View File

@ -1 +1 @@
loginUserName_wanandroid_com=18800000001;token_pass_wanandroid_com=5d9b90bcb70640183e09d1e755ead823;JSESSIONID=74EB27F460B9C83B41F4DC998851A577;loginUserName=18800000001;token_pass=5d9b90bcb70640183e09d1e755ead823;
loginUserName_wanandroid_com=18800000001;token_pass_wanandroid_com=5d9b90bcb70640183e09d1e755ead823;JSESSIONID=CC91854AEA77C008FB03C499C6E637A9;loginUserName=18800000001;token_pass=5d9b90bcb70640183e09d1e755ead823;

View File

@ -49,5 +49,8 @@ class YAMLDate(Enum):
# 当前请求用例设置缓存
CURRENT_REQUEST_SET_CACHE = "current_request_set_cache"
# 设置等待时间
SLEEP = 'sleep'

View File

@ -3,7 +3,7 @@
本框架主要是基于 Python + pytest + allure + log + yaml + mysql + redis + 钉钉通知 + Jenkins 实现的接口自动化框架。
* git地址: [https://gitee.com/yu_xiao_qi/pytest-auto-api](https://gitee.com/yu_xiao_qi/pytest-auto-api)
* git地址: [https://gitee.com/yu_xiao_qi/pytest-auto-api2](https://gitee.com/yu_xiao_qi/pytest-auto-api2)
* 项目参与者: 余少琪
* 技术支持邮箱: 1603453211@qq.com
* 个人博客地址: [https://blog.csdn.net/weixin_43865008](https://blog.csdn.net/weixin_43865008)

View File

@ -31,3 +31,4 @@ collect_tool_list_01:
AssertType:
status_code: 200
sql:
sleep: 2

View File

View File

@ -1,69 +0,0 @@
ERROR 2022-05-23 13:46:36,081 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 1
ERROR 2022-05-23 13:46:36,085 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-23 13:48:14,654 C:\work\Study\pytest-auto-api2\logs\error.log:assertControl.py:135 JsonPath值获取失败$.errorCode
ERROR 2022-05-23 13:48:17,786 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-23 13:48:17,786 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 1
ERROR 2022-05-23 13:52:21,858 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-23 13:52:21,858 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-23 13:58:00,074 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-23 13:58:00,074 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-23 18:00:24,526 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-23 18:00:24,527 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-23 18:29:47,695 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-23 18:29:47,695 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-23 20:51:42,963 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-23 20:51:42,963 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-24 16:18:31,673 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-24 16:18:31,673 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 5
ERROR 2022-05-24 16:28:51,664 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-24 16:28:51,664 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-25 11:37:11,548 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-25 11:37:11,550 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-25 17:28:08,518 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 6
ERROR 2022-05-25 17:28:08,519 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-25 17:28:59,021 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-25 17:28:59,021 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 2
ERROR 2022-05-25 17:29:15,944 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-25 17:29:15,944 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 2
ERROR 2022-05-25 17:32:50,696 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-25 17:32:50,697 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-26 11:46:11,302 C:\work\Study\pytest-auto-api2\logs\error.log:mysqlControl.py:84 数据库连接失败,失败原因(1146, "Table 'bookshop.test_user' doesn't exist")
ERROR 2022-05-26 13:43:30,492 C:\work\Study\pytest-auto-api2\logs\error.log:mysqlControl.py:84 数据库连接失败,失败原因(1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$' at line 1")
ERROR 2022-05-26 13:46:40,369 C:\work\Study\pytest-auto-api2\logs\error.log:runTimeDecoratorl.py:24
=================================================================================
测试用例执行时间较长,请关注.
函数运行时间:9825 ms
测试用例相关数据: {'response_data': {'data': {'desc': '', 'icon': '', 'id': 20569, 'link': 'https://gitee.com/yu_xiao_qi/pytest-auto-api2', 'name': '6781', 'order': 0, 'userId': 129462, 'visible': 1}, 'errorCode': 0, 'errorMsg': ''}, 'sql_data': {'sql': None}, 'yaml_data': {'method': 'POST', 'is_run': None, 'url': 'https://www.wanandroid.com/lg/collect/addtool/json', 'detail': '新增收藏网址接口', 'headers': {'cookie': 'loginUserName_wanandroid_com=18800000001;token_pass_wanandroid_com=5d9b90bcb70640183e09d1e755ead823;JSESSIONID=2E74EE8D2245315EBF94EA6AB11ABF28;loginUserName=18800000001;token_pass=5d9b90bcb70640183e09d1e755ead823;'}, 'requestType': 'DATE', 'data': {'name': 6781, 'link': 'https://gitee.com/yu_xiao_qi/pytest-auto-api2'}, 'dependence_case': False, 'dependence_case_data': {'dependence_case_data': None}, 'sql': None, 'assert': {'errorCode': {'jsonpath': '$.errorCode', 'type': '==', 'value': 0, 'AssertType': None}}, 'setup_sql': None, 'teardown': None, 'teardown_sql': None}, 'headers': {'cookie': 'loginUserName_wanandroid_com=18800000001;token_pass_wanandroid_com=5d9b90bcb70640183e09d1e755ead823;JSESSIONID=2E74EE8D2245315EBF94EA6AB11ABF28;loginUserName=18800000001;token_pass=5d9b90bcb70640183e09d1e755ead823;'}, 'cookie': None, 'res_time': 500.599, 'status_code': 200, 'teardown': None, 'teardown_sql': None}
=================================================================================
ERROR 2022-05-26 13:49:52,621 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-26 13:49:52,621 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-26 16:39:39,668 C:\work\Study\pytest-auto-api2\logs\error.log:assertControl.py:134 JsonPath值获取失败$.errorCode
ERROR 2022-05-26 16:46:05,833 C:\work\Study\pytest-auto-api2\logs\error.log:assertControl.py:134 JsonPath值获取失败$.errorCode
ERROR 2022-05-26 21:38:29,114 C:\work\Study\pytest-auto-api2\logs\error.log:assertControl.py:134 JsonPath值获取失败$.errorCode
ERROR 2022-05-26 21:59:13,613 C:\work\Study\pytest-auto-api2\logs\error.log:mysqlControl.py:38 数据库连接失败,失败原因(2003, "Can't connect to MySQL server on '106.14.1.241' (timed out)")
ERROR 2022-05-26 21:59:13,614 C:\work\Study\pytest-auto-api2\logs\error.log:mysqlControl.py:84 数据库连接失败,失败原因'MysqlDB' object has no attribute 'cur'
ERROR 2022-05-27 10:53:02,816 C:\work\Study\pytest-auto-api2\logs\error.log:assertControl.py:134 JsonPath值获取失败$.errorCode
ERROR 2022-05-27 10:53:06,233 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 10:53:06,233 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 1
ERROR 2022-05-27 10:55:23,857 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 6
ERROR 2022-05-27 10:55:23,858 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 10:55:40,830 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 6
ERROR 2022-05-27 10:55:40,831 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 10:56:31,542 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 10:56:31,542 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 10:59:15,091 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 10:59:15,092 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 16:53:27,348 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 16:53:27,349 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 16:55:41,886 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 16:55:41,886 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 16:57:23,739 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 16:57:23,740 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 16:58:01,839 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 16:58:01,840 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 16:59:51,929 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 16:59:51,930 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 17:00:45,797 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 17:00:45,798 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-05-27 17:01:28,963 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-27 17:01:28,964 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0

View File

@ -1,6 +0,0 @@
ERROR 2022-05-30 10:06:30,561 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-30 10:06:30,565 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 2
ERROR 2022-05-30 10:08:00,493 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-30 10:08:00,493 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 2
ERROR 2022-05-30 10:17:40,000 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-05-30 10:17:40,000 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0

View File

@ -1,12 +0,0 @@
ERROR 2022-06-01 00:11:45,645 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-06-01 00:11:45,652 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 0
ERROR 2022-06-01 21:02:07,488 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-06-01 21:02:07,490 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 5
ERROR 2022-06-01 21:03:47,687 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:131 异常用例数: 0
ERROR 2022-06-01 21:03:47,689 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:132 失败用例数: 5
ERROR 2022-06-01 21:14:11,998 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:133 异常用例数: 0
ERROR 2022-06-01 21:14:12,003 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:134 失败用例数: 4
ERROR 2022-06-01 21:24:35,571 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:133 异常用例数: 0
ERROR 2022-06-01 21:24:35,573 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:134 失败用例数: 0
ERROR 2022-06-02 15:06:34,097 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:133 异常用例数: 0
ERROR 2022-06-02 15:06:34,098 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:134 失败用例数: 0

View File

@ -1,2 +0,0 @@
ERROR 2022-06-06 11:50:10,840 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:133 异常用例数: 0
ERROR 2022-06-06 11:50:10,843 C:\work\Study\pytest-auto-api2\logs\error.log:conftest.py:134 失败用例数: 0

View File

@ -0,0 +1,4 @@
ERROR 2022-06-14 13:32:07,110 D:\work_code\pytest-auto-api2\logs\error.log:conftest.py:133 异常用例数: 0
ERROR 2022-06-14 13:32:07,111 D:\work_code\pytest-auto-api2\logs\error.log:conftest.py:134 失败用例数: 0
ERROR 2022-06-14 14:11:11,152 D:\work_code\pytest-auto-api2\logs\error.log:conftest.py:133 异常用例数: 0
ERROR 2022-06-14 14:11:11,153 D:\work_code\pytest-auto-api2\logs\error.log:conftest.py:134 失败用例数: 0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

596
logs/info.log.2022-06-14 Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,53 +0,0 @@
WARNING 2022-05-23 13:46:36,085 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 0
WARNING 2022-05-23 13:48:17,786 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-23 13:52:21,859 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-23 13:58:00,074 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-23 18:00:24,527 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-23 18:29:47,695 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-23 20:51:42,964 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-24 10:12:30,587 C:\work\Study\pytest-auto-api2\logs\warning.log:logDecoratorl.py:52
=================================================================================
该条用例跳过执行.
测试标题: 0510a6d1810dcd7c282ffce7d6979679
请求方式: a02439ec229d8be0e74b0c1602392310
请求头: 68b17859f66b062ee5e19484c63d3aa1
请求路径: fadd89a57f7dc1e419399f01ba55ae91
请求内容: 961859b6be07ee67a42859cf3c4f0e68
依赖测试用例: 暂无依赖用例数据
接口响应内容: {'data': {'desc': '', 'icon': '', 'id': 20021, 'link': 'https://gitee.com/yu_xiao_qi/pytest-auto-api2', 'name': '3152', 'order': 0, 'userId': 129462, 'visible': 1}, 'errorCode': 0, 'errorMsg': ''}
数据库断言数据: {'sql': None}
=================================================================================
WARNING 2022-05-24 10:12:30,780 C:\work\Study\pytest-auto-api2\logs\warning.log:logDecoratorl.py:52
=================================================================================
该条用例跳过执行.
测试标题: 7d8a629963969fbb3eec8d6c86024c56
请求方式: a02439ec229d8be0e74b0c1602392310
请求头: 05bc3f9cab9bdb9f08987240ac9c7778
请求路径: fadd89a57f7dc1e419399f01ba55ae91
请求内容: ba63471189e77566fdb0a5d6d4a4db31
依赖测试用例: 暂无依赖用例数据
接口响应内容: {'data': {'desc': '', 'icon': '', 'id': 20022, 'link': 'https://gitee.com/yu_xiao_qi/pytest-auto-api2', 'name': '自动化编辑网址名称', 'order': 0, 'userId': 129462, 'visible': 1}, 'errorCode': 0, 'errorMsg': ''}
数据库断言数据: {'sql': None}
=================================================================================
WARNING 2022-05-24 16:18:31,674 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-24 16:28:51,665 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-25 11:37:11,550 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-25 17:28:08,519 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 0
WARNING 2022-05-25 17:28:59,022 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-25 17:29:15,945 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-25 17:32:50,697 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-26 11:36:09,287 C:\work\Study\pytest-auto-api2\logs\warning.log:teardownControl.py:89 程序中检查到您数据库开关为关闭状态已为您跳过删除sql
WARNING 2022-05-26 11:36:26,768 C:\work\Study\pytest-auto-api2\logs\warning.log:teardownControl.py:89 程序中检查到您数据库开关为关闭状态已为您跳过删除sql: select * from test_user;
WARNING 2022-05-26 13:49:52,622 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 10:53:06,233 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 10:55:23,858 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 0
WARNING 2022-05-27 10:55:40,832 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 0
WARNING 2022-05-27 10:56:31,543 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 10:59:15,093 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 16:53:27,350 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 16:55:41,888 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 16:57:23,740 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 16:58:01,840 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 16:59:51,930 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 17:00:45,798 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-27 17:01:28,964 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1

View File

@ -1,3 +0,0 @@
WARNING 2022-05-30 10:06:30,565 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-30 10:08:00,493 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-05-30 10:17:40,001 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1

View File

@ -1,6 +0,0 @@
WARNING 2022-06-01 00:11:45,652 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-06-01 21:02:07,490 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-06-01 21:03:47,689 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:133 跳过用例数: 1
WARNING 2022-06-01 21:14:12,003 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:135 跳过用例数: 1
WARNING 2022-06-01 21:24:35,573 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:135 跳过用例数: 1
WARNING 2022-06-02 15:06:34,098 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:135 跳过用例数: 1

View File

@ -1 +0,0 @@
WARNING 2022-06-06 11:50:10,844 C:\work\Study\pytest-auto-api2\logs\warning.log:conftest.py:135 跳过用例数: 1

View File

@ -0,0 +1,2 @@
WARNING 2022-06-14 13:32:07,111 D:\work_code\pytest-auto-api2\logs\warning.log:conftest.py:135 跳过用例数: 1
WARNING 2022-06-14 14:11:11,153 D:\work_code\pytest-auto-api2\logs\warning.log:conftest.py:135 跳过用例数: 1

2
run.py
View File

@ -65,7 +65,7 @@ def run():
FeiShuTalkChatBot().post()
else:
raise ValueError("通知类型配置错误,暂不支持该类型通知")
os.system(f"allure serve ./report/tmp -h 127.0.0.1 -p 9999")
# os.system(f"allure serve ./report/tmp -h 127.0.0.1 -p 9999")
except Exception:
# 如有异常,相关异常发送邮件

View File

@ -50,4 +50,4 @@ def set_excel_data(sheet_index: int) -> tuple:
if __name__ == '__main__':
get_excel_data("登录", 'Login001')
get_excel_data("异常用例", '111')

View File

@ -42,7 +42,8 @@ class CaseData:
"assert": self.get_assert(key, values),
"setup_sql": self.setup_sql(values),
"teardown": self.tear_down(values),
"teardown_sql": self.teardown_sql(values)
"teardown_sql": self.teardown_sql(values),
"sleep": self.time_sleep(values)
}
if case_id_switch is True:
@ -298,3 +299,11 @@ class CaseData:
return _teardown_sql
except KeyError:
return None
@classmethod
def time_sleep(cls, case_data):
try:
_sleep_time = case_data['sleep']
return _sleep_time
except KeyError:
return None

View File

@ -4,6 +4,7 @@
# @Author : 余少琪
import os
import random
import time
import urllib
import requests
@ -171,6 +172,7 @@ class RequestControl:
_teardown = yaml_data[YAMLDate.TEARDOWN.value]
_teardown_sql = yaml_data[YAMLDate.TEARDOWN_SQL.value]
_current_request_set_cache = yaml_data[YAMLDate.CURRENT_REQUEST_SET_CACHE.value]
_sleep = yaml_data[YAMLDate.SLEEP.value]
res = None
# 判断用例是否执行
@ -236,6 +238,8 @@ class RequestControl:
f.write(chunk)
else:
print("文件为空")
if _sleep is not None:
time.sleep(_sleep)
_status_code = res.status_code
allure_step_no(f"请求URL: {yaml_data[YAMLDate.URL.value]}")
allure_step_no(f"请求方式: {_method}")