提交 9cdef635 authored 作者: 陈泽健's avatar 陈泽健

调试定时任务的问题,还需再进一步调试。补充运维集控的MQTT底层方法与消息体构建。

上级 ca7a79da
......@@ -67,4 +67,7 @@
- 实现钉钉群消息提醒接口调用,后续切换到其他测试公司进行定时推送验证。
19. 2024-11-25
- 实现定时执行任务并调用钉钉群消息发送函数,但调试过程中存在一些没有调用的问题,待排查。
- 钉钉群消息提醒的param参数改为link链接形式,通过链接打开测试报告进行查看。
\ No newline at end of file
- 钉钉群消息提醒的param参数改为link链接形式,通过链接打开测试报告进行查看。
20. 2024-11-26
- 调试定时任务的问题,还需再进一步调试。
- 补充运维集控的MQTT底层方法与消息体构建。
\ No newline at end of file
此差异已折叠。
此差异已折叠。
......@@ -202,7 +202,7 @@ CSV文件已读取
========= 测试开始 : 20241125_171701 =========
========= 测试开始 : 20241125_175001 =========
......@@ -223,7 +223,7 @@ CSV文件已读取
>>> cases\登录模块\账号密码登录测试.py
* 登录_001 - 2024-11-25 17:17:29
* 登录_001 - 2024-11-25 17:50:16
[ case execution steps ]
......@@ -232,7 +232,7 @@ CSV文件已读取
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_001_检查登录失败提示信息20241125171732048271.png
picture imgs/Login/Login_Pwd/登录_001_检查登录失败提示信息20241125175018799640.png
Alert text: 请输入账号!
-- 第 3 步 -- 校验提示信息: 请输入账号!
......@@ -245,16 +245,16 @@ Alert text: 请输入账号!
PASS
* 登录_002 - 2024-11-25 17:17:32
* 登录_002 - 2024-11-25 17:50:19
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: , 验证码: csba
-- 第 1 步 -- 输入账号: admin@czj1, 密码: , 验证码: csba
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_002_检查登录失败提示信息20241125171735013601.png
picture imgs/Login/Login_Pwd/登录_002_检查登录失败提示信息20241125175021814253.png
Alert text: 请输入密码!
-- 第 3 步 -- 校验提示信息: 请输入密码!
......@@ -267,16 +267,16 @@ Alert text: 请输入密码!
PASS
* 登录_003 - 2024-11-25 17:17:35
* 登录_003 - 2024-11-25 17:50:22
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: Ubains@4321, 验证码:
-- 第 1 步 -- 输入账号: admin@czj2, 密码: Ubains@4321, 验证码:
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_003_检查登录失败提示信息20241125171738347420.png
picture imgs/Login/Login_Pwd/登录_003_检查登录失败提示信息20241125175024843078.png
Alert text: 请输入验证码!
-- 第 3 步 -- 校验提示信息: 请输入验证码!
......@@ -289,7 +289,7 @@ Alert text: 请输入验证码!
PASS
* 登录_004 - 2024-11-25 17:17:38
* 登录_004 - 2024-11-25 17:50:25
[ case execution steps ]
......@@ -298,24 +298,20 @@ Alert text: 请输入验证码!
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_004_检查登录失败提示信息20241125171741269146.png
Alert text: 超过限制登录次数,请10分钟以后再登录!
picture imgs/Login/Login_Pwd/登录_004_检查登录失败提示信息20241125175027757649.png
Alert text: 账号或密码错误
-- 第 3 步 -- 校验提示信息: 账号或密码错误
** 检查点 ** 弹出提示 ----> !! 不通过!!
** 检查点 ** 弹出提示 ----> 通过
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\登录模块\账号密码登录测试.py", line 84, in teststeps
CHECK_POINT('弹出提示', notify_text == check_text)
File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
raise AssertionError()
AssertionError
-- 第 4 步 -- 刷新页面
PASS
* 登录_005 - 2024-11-25 17:17:41
* 登录_005 - 2024-11-25 17:50:28
[ case execution steps ]
......@@ -324,33 +320,29 @@ AssertionError
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_005_检查登录失败提示信息20241125171744245968.png
Alert text: 超过限制登录次数,请10分钟以后再登录!
picture imgs/Login/Login_Pwd/登录_005_检查登录失败提示信息20241125175030707855.png
Alert text: 账号或密码错误
-- 第 3 步 -- 校验提示信息: 账号或密码错误
** 检查点 ** 弹出提示 ----> !! 不通过!!
** 检查点 ** 弹出提示 ----> 通过
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\登录模块\账号密码登录测试.py", line 84, in teststeps
CHECK_POINT('弹出提示', notify_text == check_text)
File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
raise AssertionError()
AssertionError
-- 第 4 步 -- 刷新页面
* 登录_006 - 2024-11-25 17:17:44
PASS
* 登录_006 - 2024-11-25 17:50:31
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: 12345, 验证码: csba
-- 第 1 步 -- 输入账号: admin@czj3, 密码: 12345, 验证码: csba
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_006_检查登录失败提示信息20241125171747276382.png
picture imgs/Login/Login_Pwd/登录_006_检查登录失败提示信息20241125175033655666.png
Alert text: 账号或密码错误
-- 第 3 步 -- 校验提示信息: 账号或密码错误
......@@ -363,134 +355,79 @@ Alert text: 账号或密码错误
PASS
* 登录_007 - 2024-11-25 17:17:48
* 登录_007 - 2024-11-25 17:50:34
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: U bains1s@432, 验证码: csba
-- 第 1 步 -- 输入账号: admin@czj4, 密码: U bains1s@432, 验证码: csba
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_007_检查登录失败提示信息20241125171750628846.png
Alert text: 超过限制登录次数,请10分钟以后再登录!
picture imgs/Login/Login_Pwd/登录_007_检查登录失败提示信息20241125175036568256.png
Alert text: 账号或密码错误
-- 第 3 步 -- 校验提示信息: 账号或密码错误
** 检查点 ** 弹出提示 ----> !! 不通过!!
** 检查点 ** 弹出提示 ----> 通过
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\登录模块\账号密码登录测试.py", line 84, in teststeps
CHECK_POINT('弹出提示', notify_text == check_text)
File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
raise AssertionError()
AssertionError
-- 第 4 步 -- 刷新页面
PASS
* 登录_008 - 2024-11-25 17:17:51
* 登录_008 - 2024-11-25 17:50:37
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: Ubains@4321, 验证码: 123
-- 第 1 步 -- 输入账号: admin@czj5, 密码: Ubains@4321, 验证码: 123
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_008_检查登录失败提示信息20241125171753578494.png
Alert text: 超过限制登录次数,请10分钟以后再登录!
picture imgs/Login/Login_Pwd/登录_008_检查登录失败提示信息20241125175039445768.png
Alert text: 验证码错误
-- 第 3 步 -- 校验提示信息: 验证码错误
** 检查点 ** 弹出提示 ----> !! 不通过!!
** 检查点 ** 弹出提示 ----> 通过
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\登录模块\账号密码登录测试.py", line 84, in teststeps
CHECK_POINT('弹出提示', notify_text == check_text)
File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
raise AssertionError()
AssertionError
-- 第 4 步 -- 刷新页面
* 登录_009 - 2024-11-25 17:17:54
PASS
* 登录_009 - 2024-11-25 17:50:39
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: Ubains@4321, 验证码: cs 12
-- 第 1 步 -- 输入账号: admin@czj6, 密码: Ubains@4321, 验证码: cs 12
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_009_检查登录失败提示信息20241125171756875999.png
Alert text: 超过限制登录次数,请10分钟以后再登录!
picture imgs/Login/Login_Pwd/登录_009_检查登录失败提示信息20241125175042356574.png
Alert text: 验证码错误
-- 第 3 步 -- 校验提示信息: 验证码错误
** 检查点 ** 弹出提示 ----> !! 不通过!!
** 检查点 ** 弹出提示 ----> 通过
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\登录模块\账号密码登录测试.py", line 84, in teststeps
CHECK_POINT('弹出提示', notify_text == check_text)
File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
raise AssertionError()
AssertionError
-- 第 4 步 -- 刷新页面
* 登录_010 - 2024-11-25 17:17:57
PASS
* 登录_010 - 2024-11-25 17:50:42
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: Ubains@4321, 验证码: csba
-- 第 1 步 -- 输入账号: admin@ZDH, 密码: Ubains@4321, 验证码: csba
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_010_检查登录成功提示信息20241125171819679182.png
Alert text: None
-- 第 3 步 -- 校验提示信息: 欢迎 预定标准版测试
** 检查点 ** 弹出提示 ----> !! 不通过!!
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\登录模块\账号密码登录测试.py", line 84, in teststeps
CHECK_POINT('弹出提示', notify_text == check_text)
File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
raise AssertionError()
AssertionError
[ suite teardown ] cases\
清除浏览器
========= 测试结束 : 20241125_171822 =========
耗时 : 81.530 秒
预备执行用例数量 : 10
实际执行用例数量 : 10
通过 : 4
失败 : 6
异常 : 0
套件初始化失败 : 0
套件清除 失败 : 0
用例初始化失败 : 0
用例清除 失败 : 0
picture imgs/Login/Login_Pwd/登录_010_检查登录成功提示信息20241125175045377467.png
......@@ -198,11 +198,11 @@ CSV文件已读取
=== [ 执行测试用例 ] ===
预备执行用例数量 : 9
预备执行用例数量 : 10
========= 测试开始 : 20241125_171101 =========
========= 测试开始 : 20241125_174401 =========
......@@ -223,7 +223,7 @@ CSV文件已读取
>>> cases\登录模块\账号密码登录测试.py
* 登录_001 - 2024-11-25 17:11:23
* 登录_001 - 2024-11-25 17:44:04
[ case execution steps ]
......@@ -232,7 +232,7 @@ CSV文件已读取
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_001_检查登录失败提示信息20241125171126112028.png
picture imgs/Login/Login_Pwd/登录_001_检查登录失败提示信息20241125174407080171.png
Alert text: 请输入账号!
-- 第 3 步 -- 校验提示信息: 请输入账号!
......@@ -245,16 +245,16 @@ Alert text: 请输入账号!
PASS
* 登录_002 - 2024-11-25 17:11:26
* 登录_002 - 2024-11-25 17:44:07
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: , 验证码: csba
-- 第 1 步 -- 输入账号: admin@czj1, 密码: , 验证码: csba
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_002_检查登录失败提示信息20241125171129080193.png
picture imgs/Login/Login_Pwd/登录_002_检查登录失败提示信息20241125174410069134.png
Alert text: 请输入密码!
-- 第 3 步 -- 校验提示信息: 请输入密码!
......@@ -267,16 +267,16 @@ Alert text: 请输入密码!
PASS
* 登录_003 - 2024-11-25 17:11:29
* 登录_003 - 2024-11-25 17:44:10
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: Ubains@4321, 验证码:
-- 第 1 步 -- 输入账号: admin@czj2, 密码: Ubains@4321, 验证码:
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_003_检查登录失败提示信息20241125171132174157.png
picture imgs/Login/Login_Pwd/登录_003_检查登录失败提示信息20241125174413028657.png
Alert text: 请输入验证码!
-- 第 3 步 -- 校验提示信息: 请输入验证码!
......@@ -289,7 +289,7 @@ Alert text: 请输入验证码!
PASS
* 登录_004 - 2024-11-25 17:11:32
* 登录_004 - 2024-11-25 17:44:13
[ case execution steps ]
......@@ -298,24 +298,20 @@ Alert text: 请输入验证码!
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_004_检查登录失败提示信息20241125171135108097.png
Alert text: 超过限制登录次数,请10分钟以后再登录!
picture imgs/Login/Login_Pwd/登录_004_检查登录失败提示信息20241125174415937254.png
Alert text: 账号或密码错误
-- 第 3 步 -- 校验提示信息: 账号或密码错误
** 检查点 ** 弹出提示 ----> !! 不通过!!
** 检查点 ** 弹出提示 ----> 通过
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\登录模块\账号密码登录测试.py", line 84, in teststeps
CHECK_POINT('弹出提示', notify_text == check_text)
File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
raise AssertionError()
AssertionError
-- 第 4 步 -- 刷新页面
PASS
* 登录_005 - 2024-11-25 17:11:35
* 登录_005 - 2024-11-25 17:44:16
[ case execution steps ]
......@@ -324,33 +320,29 @@ AssertionError
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_005_检查登录失败提示信息20241125171137961500.png
Alert text: 超过限制登录次数,请10分钟以后再登录!
picture imgs/Login/Login_Pwd/登录_005_检查登录失败提示信息20241125174418832049.png
Alert text: 账号或密码错误
-- 第 3 步 -- 校验提示信息: 账号或密码错误
** 检查点 ** 弹出提示 ----> !! 不通过!!
** 检查点 ** 弹出提示 ----> 通过
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\登录模块\账号密码登录测试.py", line 84, in teststeps
CHECK_POINT('弹出提示', notify_text == check_text)
File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
raise AssertionError()
AssertionError
-- 第 4 步 -- 刷新页面
* 登录_006 - 2024-11-25 17:11:38
PASS
* 登录_006 - 2024-11-25 17:44:19
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: 12345, 验证码: csba
-- 第 1 步 -- 输入账号: admin@czj3, 密码: 12345, 验证码: csba
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_006_检查登录失败提示信息20241125171140710074.png
picture imgs/Login/Login_Pwd/登录_006_检查登录失败提示信息20241125174421880105.png
Alert text: 账号或密码错误
-- 第 3 步 -- 校验提示信息: 账号或密码错误
......@@ -363,16 +355,16 @@ Alert text: 账号或密码错误
PASS
* 登录_007 - 2024-11-25 17:11:41
* 登录_007 - 2024-11-25 17:44:22
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: U bains1s@432, 验证码: csba
-- 第 1 步 -- 输入账号: admin@czj4, 密码: U bains1s@432, 验证码: csba
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_007_检查登录失败提示信息20241125171143613127.png
picture imgs/Login/Login_Pwd/登录_007_检查登录失败提示信息20241125174424902427.png
Alert text: 账号或密码错误
-- 第 3 步 -- 校验提示信息: 账号或密码错误
......@@ -385,16 +377,16 @@ Alert text: 账号或密码错误
PASS
* 登录_008 - 2024-11-25 17:11:44
* 登录_008 - 2024-11-25 17:44:25
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: Ubains@4321, 验证码: 123
-- 第 1 步 -- 输入账号: admin@czj5, 密码: Ubains@4321, 验证码: 123
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_008_检查登录失败提示信息20241125171146571054.png
picture imgs/Login/Login_Pwd/登录_008_检查登录失败提示信息20241125174427870609.png
Alert text: 验证码错误
-- 第 3 步 -- 校验提示信息: 验证码错误
......@@ -407,16 +399,16 @@ Alert text: 验证码错误
PASS
* 登录_009 - 2024-11-25 17:11:47
* 登录_009 - 2024-11-25 17:44:28
[ case execution steps ]
-- 第 1 步 -- 输入账号: admin@czj, 密码: Ubains@4321, 验证码: cs 12
-- 第 1 步 -- 输入账号: admin@czj6, 密码: Ubains@4321, 验证码: cs 12
-- 第 2 步 -- 点击登录按钮
picture imgs/Login/Login_Pwd/登录_009_检查登录失败提示信息20241125171149572699.png
picture imgs/Login/Login_Pwd/登录_009_检查登录失败提示信息20241125174430794150.png
Alert text: 验证码错误
-- 第 3 步 -- 校验提示信息: 验证码错误
......@@ -429,30 +421,13 @@ Alert text: 验证码错误
PASS
[ suite teardown ] cases\
清除浏览器
* 登录_010 - 2024-11-25 17:44:31
========= 测试结束 : 20241125_171152 =========
耗时 : 51.446 秒
预备执行用例数量 : 9
实际执行用例数量 : 9
通过 : 7
失败 : 2
异常 : 0
[ case execution steps ]
套件初始化失败 : 0
-- 第 1 步 -- 输入账号: admin@ZDH, 密码: Ubains@4321, 验证码: csba
套件清除 失败 : 0
用例初始化失败 : 0
-- 第 2 步 -- 点击登录按钮
用例清除 失败 : 0
picture imgs/Login/Login_Pwd/登录_010_检查登录成功提示信息20241125174433837258.png
此差异已折叠。
......@@ -43,14 +43,14 @@ def run_automation_test():
report_link = link_pattern.search(stdout)
if report_link:
report_link = report_link.group(0)
logging.info(f"Test report link: {report_link}")
logging.info(f"测试报告链接: {report_link}")
# 调用钉钉发送消息接口进行推送测试报告链接
try:
logging.info("开始调用dingding消息通知函数")
dingding_send_message(report_link, "预定系统账号密码测试", "定时任务执行完成", "13724387318")
logging.info("dingding_send_message function called successfully")
except Exception as e:
logging.error(f"Failed to call dingding_send_message: {e}")
logging.error(f"dingding_send_message调用失败: {e}")
else:
logging.warning("No test report link found in stdout")
......@@ -73,7 +73,7 @@ def run_automation_test():
logging.error(f"OS error occurred: {e}")
# 每天凌晨 0 点执行任务
schedule.every().day.at("17:34").do(run_automation_test)
schedule.every().day.at("16:18").do(run_automation_test)
while True:
schedule.run_pending()
......
name,account,expected
登录_001,,Ubains@4321,csba,请输入账号!
登录_002,admin@czj,,csba,请输入密码!
登录_003,admin@czj,Ubains@4321,,请输入验证码!
登录_002,admin@czj1,,csba,请输入密码!
登录_003,admin@czj2,Ubains@4321,,请输入验证码!
登录_004,admin@czj112,Ubains@4321,csba,账号或密码错误
登录_005,adM 12in@czj,Ubains@4321,csba,账号或密码错误
登录_006,admin@czj,12345,csba,账号或密码错误
登录_007,admin@czj,U bains1s@432,csba,账号或密码错误
登录_008,admin@czj,Ubains@4321,123,验证码错误
登录_009,admin@czj,Ubains@4321,cs 12,验证码错误
登录_010,admin@czj,Ubains@4321,csba,欢迎 预定标准版测试
\ No newline at end of file
登录_006,admin@czj3,12345,csba,账号或密码错误
登录_007,admin@czj4,U bains1s@432,csba,账号或密码错误
登录_008,admin@czj5,Ubains@4321,123,验证码错误
登录_009,admin@czj6,Ubains@4321,cs 12,验证码错误
登录_010,admin@ZDH,Ubains@4321,csba,欢迎 预定标准版测试
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论