Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
U
ubains-module-test
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
郑晓兵
ubains-module-test
Commits
77e7d548
提交
77e7d548
authored
3月 11, 2025
作者:
陈泽健
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
实现测试用例中的会议模板的部分功能测试。
上级
66698fcc
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
93 行增加
和
6 行删除
+93
-6
01会议模板查询.py
预定系统/cases/会议模板-旧/01会议模板查询.py
+0
-0
02会议模板再次预定.py
预定系统/cases/会议模板-旧/02会议模板再次预定.py
+0
-0
__st__.py
预定系统/cases/会议模板-旧/__st__.py
+23
-0
__st__.py
预定系统/cases/会议模板/__st__.py
+9
-6
会议模板.py
预定系统/cases/会议模板/会议模板.py
+61
-0
会议预定测试用例.xlsx
预定系统/测试数据/会议预定测试用例.xlsx
+0
-0
没有找到文件。
预定系统/cases/会议模板/01会议模板查询.py
→
预定系统/cases/会议模板
-旧
/01会议模板查询.py
浏览文件 @
77e7d548
File moved
预定系统/cases/会议模板/02会议模板再次预定.py
→
预定系统/cases/会议模板
-旧
/02会议模板再次预定.py
浏览文件 @
77e7d548
File moved
预定系统/cases/会议模板-旧/__st__.py
0 → 100644
浏览文件 @
77e7d548
import
sys
import
os
from
time
import
sleep
# 获取当前脚本的绝对路径
current_dir
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
# 构建预定系统的绝对路径
预定系统
_path
=
os
.
path
.
abspath
(
os
.
path
.
join
(
current_dir
,
'..'
,
'..'
))
# 添加路径
sys
.
path
.
append
(
预定系统
_path
)
# 导入模块
from
预定系统
.
Base
.
base
import
*
def
suite_setup
():
STEP
(
1
,
"初始化浏览器"
)
# 初始化浏览器与系统地址
browser_init
(
"标准版预定系统"
)
wd
=
GSTORE
[
'wd'
]
admin_login
(
"admin@ZDH"
,
"Ubains@4321"
)
sleep
(
2
)
# 进入历史记录界面
safe_click
((
By
.
XPATH
,
"//span[contains(text(),'会议模板')]"
),
wd
)
\ No newline at end of file
预定系统/cases/会议模板/__st__.py
浏览文件 @
77e7d548
import
sys
import
os
from
time
import
sleep
# 获取当前脚本的绝对路径
current_dir
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
# 构建预定系统的绝对路径
...
...
@@ -14,9 +14,12 @@ def suite_setup():
STEP
(
1
,
"初始化浏览器"
)
# 初始化浏览器与系统地址
browser_init
(
"标准版预定系统"
)
admin_login
(
"admin@Test"
,
"Ubains@4321"
)
sleep
(
2
)
wd
=
GSTORE
[
'wd'
]
# 切换至会议模板模块
safe_click
((
By
.
XPATH
,
"//ul[contains(@class,'meeting_list')]//span[contains(text(),'会议模板')]"
),
wd
)
def
suite_teardown
():
wd
=
GSTORE
[
'wd'
]
admin_login
(
"admin@ZDH"
,
"Ubains@4321"
)
sleep
(
2
)
# 进入历史记录界面
safe_click
((
By
.
XPATH
,
"//span[contains(text(),'会议模板')]"
),
wd
)
\ No newline at end of file
wd
.
quit
()
\ No newline at end of file
预定系统/cases/会议模板/会议模板.py
0 → 100644
浏览文件 @
77e7d548
import
sys
import
os
# 获取当前脚本的绝对路径
current_dir
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
# 构建预定系统的绝对路径
预定系统
_path
=
os
.
path
.
abspath
(
os
.
path
.
join
(
current_dir
,
'..'
,
'..'
,
'..'
))
# 添加路径
sys
.
path
.
append
(
预定系统
_path
)
# 导入模块
from
预定系统
.
Base
.
base
import
*
# 获取当前脚本所在的目录
current_dir
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
# 构建XLSX文件的绝对路径
xlsx_file_path
=
os
.
path
.
join
(
current_dir
,
'..'
,
'..'
,
'测试数据'
,
'会议预定测试用例.xlsx'
)
class
MessageTemplate_00x
:
tags
=
[
'新-会议模板测试'
]
"""
执行指令是:
1.cd 预定系统
2.hytest --report_title 会议模板测试报告 --report_url_prefix http://nat.ubainsyun.com:31133 --tag 新-会议模板测试
"""
def
teststeps
(
self
):
"""
执行测试步骤函数,主要用于执行读取的测试用例并进行会议模板模块功能测试操作
"""
# 从全局存储中获取webdriver对象
wd
=
GSTORE
[
'wd'
]
# 读取Excel文件中的测试用例数据
ddt_cases
=
read_xlsx_data
(
xlsx_file_path
,
"会议模板"
)
# 遍历 ddt_cases 并获取每一个 JSON 对象
for
case
in
ddt_cases
:
for
step
in
case
:
print
(
f
"当前步骤: {step}"
)
# 先赋值
locator_type
=
get_by_enum
(
step
.
get
(
'locator_type'
))
locator_value
=
step
.
get
(
'locator_value'
)
element_type
=
step
.
get
(
'element_type'
)
element_value
=
step
.
get
(
'element_value'
)
expented_result
=
step
.
get
(
'expented_result'
)
# 判断页面功能类型
if
step
.
get
(
"page"
)
==
"EditTemplate"
:
# 这是编辑模板测试
if
element_type
==
"input"
:
safe_send_keys
((
locator_type
,
locator_value
),
element_value
,
wd
)
sleep
(
1
)
elif
element_type
==
"click"
:
safe_click
((
locator_type
,
locator_value
),
wd
)
sleep
(
2
)
elif
element_type
==
"getTips"
:
notify_text
=
get_notify_text
(
wd
,
(
locator_type
,
locator_value
),
"Message_Template"
,
"Template_Edit"
,
"编辑模板"
)
INFO
(
f
"提示信息为:{notify_text}"
)
CHECK_POINT
(
"编辑测试判断是否正确"
,
expented_result
in
notify_text
)
# 切换至会议模板模块
safe_click
(
(
By
.
XPATH
,
"//ul[contains(@class,'meeting_list')]//span[contains(text(),'会议模板')]"
),
wd
)
预定系统/测试数据/会议预定测试用例.xlsx
浏览文件 @
77e7d548
No preview for this file type
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论