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

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

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