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

补充新统一平台的测试用例及脚本运行。

上级 2b811a3a
...@@ -9,7 +9,7 @@ sys.path.append(platform_path) ...@@ -9,7 +9,7 @@ sys.path.append(platform_path)
# 导入模块 # 导入模块
from 统一平台.base.bases import * from 统一平台.base.bases import *
# 构建XLSX文件的绝对路径 # 构建XLSX文件的绝对路径
xlsx_file_path = os.path.join(current_dir, '..', '..', 'data', '统一平台PC端测试用例.xlsx') xlsx_file_path = os.path.join(current_dir, '..', '..', 'data', '新统一平台测试用例.xlsx')
class NewUnifiedPlatform: class NewUnifiedPlatform:
#执行指令: #执行指令:
...@@ -29,12 +29,7 @@ class NewUnifiedPlatform: ...@@ -29,12 +29,7 @@ class NewUnifiedPlatform:
# 刷新页面 # 刷新页面
# wd.refresh() # wd.refresh()
wd.refresh() wd.refresh()
sleep(5)
if "议题申报" in name:
# 点击【议题申报】按钮进入模块
INFO("点击【议题申报】按钮")
safe_click((By.XPATH, "//div[@id='CreateTopic']"), wd)
sleep(1)
for step in self.para: for step in self.para:
# 赋值页面类型page # 赋值页面类型page
...@@ -61,7 +56,7 @@ class NewUnifiedPlatform: ...@@ -61,7 +56,7 @@ class NewUnifiedPlatform:
if element_type == "click": if element_type == "click":
safe_click((locator_type, locator_value), wd) safe_click((locator_type, locator_value), wd)
sleep(2) sleep(5)
SELENIUM_LOG_SCREEN(wd, "75") SELENIUM_LOG_SCREEN(wd, "75")
elif element_type == "input": elif element_type == "input":
...@@ -79,7 +74,7 @@ class NewUnifiedPlatform: ...@@ -79,7 +74,7 @@ class NewUnifiedPlatform:
elif element_type == "login": elif element_type == "login":
# 退出系统登录 # 退出系统登录
safe_click((By.XPATH, "//div[@class='quit']"), wd) safe_click((By.XPATH, "//div[@class='quit']"), wd)
sleep(2) sleep(5)
INFO(f"开始登录,账号为:{element_value[0]},密码为:{element_value[1]}") INFO(f"开始登录,账号为:{element_value[0]},密码为:{element_value[1]}")
safe_send_keys((By.XPATH, "//input[@placeholder='手机号/用户名/邮箱']"), "admin@xty", wd) safe_send_keys((By.XPATH, "//input[@placeholder='手机号/用户名/邮箱']"), "admin@xty", wd)
safe_send_keys((By.XPATH, "//input[@placeholder='密码']"), "Ubains@4321", wd) safe_send_keys((By.XPATH, "//input[@placeholder='密码']"), "Ubains@4321", wd)
...@@ -104,4 +99,5 @@ class NewUnifiedPlatform: ...@@ -104,4 +99,5 @@ class NewUnifiedPlatform:
text = elment_get_text((locator_type, locator_value), wd) text = elment_get_text((locator_type, locator_value), wd)
INFO(f"获取到的文本信息为:{text}") INFO(f"获取到的文本信息为:{text}")
CHECK_POINT(f"获取到的文本信息为:{text}", expected_result in text) CHECK_POINT(f"获取到的文本信息为:{text}", expected_result in text)
SELENIUM_LOG_SCREEN(wd, "75") SELENIUM_LOG_SCREEN(wd, "75")
\ No newline at end of file sleep(2)
\ No newline at end of file
...@@ -65,7 +65,7 @@ start_workers(3) ...@@ -65,7 +65,7 @@ start_workers(3)
# schedule.every().day.at("08:20").do(run_task, run_automation_test, report_title="统一平台标准版测试报告", report_url_prefix="http://nat.ubainsyun.com:32135", test_case="统一平台", ding_type="标准版巡检") # schedule.every().day.at("08:20").do(run_task, run_automation_test, report_title="统一平台标准版测试报告", report_url_prefix="http://nat.ubainsyun.com:32135", test_case="统一平台", ding_type="标准版巡检")
# 定时执行新统一平台标准版 # 定时执行新统一平台标准版
schedule.every().day.at("09:00").do(run_task, run_automation_test, report_title="新统一平台测试报告", report_url_prefix="http://nat.ubainsyun.com:32135", test_case="新统一平台", ding_type="标准版巡检") schedule.every().day.at("11:30").do(run_task, run_automation_test, report_title="新统一平台测试报告", report_url_prefix="http://nat.ubainsyun.com:32135", test_case="新统一平台", ding_type="标准版巡检")
try: try:
# 无限循环,持续检查并执行计划任务 # 无限循环,持续检查并执行计划任务
......
...@@ -330,4 +330,6 @@ ...@@ -330,4 +330,6 @@
97. 2025-07-01: 97. 2025-07-01:
- feat(预定系统): 更新脚本支持多环境配置,新增 JSON 配置文件,支持不同环境的配置,重构代码,实现环境配置的动态加载- 添加命令行参数,允许选择更新环境,优化日志输出,提高错误处理能力。 - feat(预定系统): 更新脚本支持多环境配置,新增 JSON 配置文件,支持不同环境的配置,重构代码,实现环境配置的动态加载- 添加命令行参数,允许选择更新环境,优化日志输出,提高错误处理能力。
98. 2025-08-20: 98. 2025-08-20:
- 更新展厅巡检结尾步骤,增加腾讯会议、讯飞转录以及SMC选项。 - 更新展厅巡检结尾步骤,增加腾讯会议、讯飞转录以及SMC选项。
\ No newline at end of file 99. 2025-11-10:
- 补充新统一平台的测试用例及脚本运行。
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论