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

test(预定系统): 更新展厅巡检相关测试用例

- 修改统一平台巡检、统一平台终端入会和展厅中控屏测试用例
- 优化测试步骤,增加截图日志记录
- 更新测试用例标签,提高用例分类准确性
- 调整类名命名规范,提高代码可读性
上级 127fcc01
/预定系统/reports/
/预定系统/log/
/日志监测/error_log/
/预定配套件/中控门口屏/reports/
......
......@@ -12,7 +12,7 @@ class ExhibitionhallControl:
1.cd 预定系统
2.hytest --report_title 展厅中控屏测试报告 --report_url_prefix http://nat.ubainsyun.com:31133 --tag 展厅中控屏
"""
tags = ['展厅中控屏', '展厅巡检']
tags = ['展厅中控屏']
def teststeps(self):
"""
......
......@@ -10,7 +10,7 @@ sys.path.append(预定系统_path)
# 导入模块
from 预定系统.Base.base import *
class Unified_Platform_0001:
class UnifiedPlatform:
tags = ['展厅巡检','统一平台系统巡检']
def teststeps(self):
......@@ -29,6 +29,7 @@ class Unified_Platform_0001:
sleep(1)
# 选择腾讯会议
safe_click((By.XPATH, "//div[@aria-label='checkbox-group']//label[@class='el-checkbox']//span[@class='el-checkbox__inner']"),wd)
SELENIUM_LOG_SCREEN(wd, "75%", "Exhibit_Inspect", "Unified_Platform", "选择视讯会议")
# 选择会议室与参会人
INFO("选择多会议室与参会人")
......@@ -40,6 +41,7 @@ class Unified_Platform_0001:
send_keyboard((By.XPATH, "//input[contains(@placeholder,'请输入关键字搜索')]"), wd)
sleep(5)
safe_click((By.XPATH, "//div[contains(@class,'el-table el-table--fit el-table--enable-row-transition')]//div[contains(@class,'el-table__fixed-header-wrapper')]//span[contains(@class,'el-checkbox__inner')]"), wd)
SELENIUM_LOG_SCREEN(wd, "75%", "Exhibit_Inspect", "Unified_Platform", "选择多会议室")
# 选择参会人分配对应会议室
safe_click((By.XPATH, "//div[contains(@class,'meeting_room')]//div[2]//div[2]//img[2]"),wd)
......@@ -49,10 +51,13 @@ class Unified_Platform_0001:
sleep(2)
safe_click((By.XPATH, "//span[contains(text(),'完成')]"),wd)
sleep(2)
SELENIUM_LOG_SCREEN(wd, "75%", "Exhibit_Inspect", "Unified_Platform", "选择参会人")
# 会议创建,并查看详情
safe_click((By.XPATH, "//span[contains(text(),'确定创建')]"),wd)
sleep(8)
SELENIUM_LOG_SCREEN(wd, "75%", "Exhibit_Inspect", "Unified_Platform", "创建会议")
# 存在视讯资源不足提示,继续点击【确定】按钮
exception_text = elment_get_text((By.XPATH, "//p[contains(text(),'视讯资源不足,是否继续预约会议')]"), wd)
if exception_text == '视讯资源不足,是否继续预约会议':
......@@ -66,7 +71,7 @@ class Unified_Platform_0001:
# print(f"这是跳转后的窗口句柄{wd.window_handles}")
sleep(10)
INFO("请查看会议详情是否正确包含:多会议室、会议号、会议名称、会议时间")
SELENIUM_LOG_SCREEN(wd, "75%", "Exhibit_Inspect", "Unified_Platform", "创建会议详情")
SELENIUM_LOG_SCREEN(wd, "75%", "Exhibit_Inspect", "Unified_Platform", "查看会议详情")
# 进入会控界面
safe_click((By.XPATH, "//span[contains(text(),'进入会控')]"),wd)
......@@ -80,6 +85,7 @@ class Unified_Platform_0001:
sleep(4)
wd.refresh()
sleep(2)
SELENIUM_LOG_SCREEN(wd, "75%", "Exhibit_Inspect", "Unified_Platform", "进入会控界面")
# 将左侧会场拖拽到右侧画面进行播放
INFO("将左侧会场拖拽到右侧画面进行播放")
......
......@@ -12,8 +12,8 @@ sys.path.append(预定系统_path)
# 导入模块
from 预定系统.Base.base import *
class Unified_Platform_Terminal_0001:
tags = ['展厅巡检','统一平台系统巡检','统一平台终端入会']
class UnifiedPlatformTerminal:
tags = ['统一平台终端入会']
def teststeps(self):
wd = GSTORE['wd']
......
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论