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

输出会议预定代码,预约主流程已完成。

上级 299b6be9
...@@ -56,4 +56,5 @@ ...@@ -56,4 +56,5 @@
- 输出会议室管理模块下的会议室新增、会议室删除、会议室查询的代码处理。剩余会议室编辑未输出。 - 输出会议室管理模块下的会议室新增、会议室删除、会议室查询的代码处理。剩余会议室编辑未输出。
16. 2024-11-19 16. 2024-11-19
- 输出会议室管理模块下的会议室编辑代码处理,增加注释。 - 输出会议室管理模块下的会议室编辑代码处理,增加注释。
- 补充完善当前已完成模块的脚本执行指令。 - 补充完善当前已完成模块的脚本执行指令。
\ No newline at end of file - 输出会议预定代码,预约主流程已完成。
\ No newline at end of file
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():
wd = GSTORE['wd']
admin_login()
\ No newline at end of file
...@@ -6,10 +6,12 @@ ...@@ -6,10 +6,12 @@
== cases\__st__.py == cases\__st__.py
== cases\会议主流程\会议预约.py == cases\会议主流程\__st__.py
** no cases in this file, skip it. == cases\会议主流程\会议预约.py
CSV文件已读取
== cases\会议室管理\会议室管理\__st__.py == cases\会议室管理\会议室管理\__st__.py
...@@ -103,6 +105,8 @@ CSV文件已读取 ...@@ -103,6 +105,8 @@ CSV文件已读取
== cases\系统管理\系统设置.py == cases\系统管理\系统设置.py
** no cases in this file , skip it.
== cases\设备管理\安卓信息.py == cases\设备管理\安卓信息.py
...@@ -197,7 +201,7 @@ CSV文件已读取 ...@@ -197,7 +201,7 @@ CSV文件已读取
========= 测试开始 : 20241119_170703 ========= ========= 测试开始 : 20241119_185158 =========
...@@ -215,30 +219,100 @@ CSV文件已读取 ...@@ -215,30 +219,100 @@ CSV文件已读取
'----------' SSL证书警告处理完成 '----------' '----------' SSL证书警告处理完成 '----------'
>>> cases\系统管理\ >>> cases\会议主流程\
[ suite setup ] cases\系统管理\ [ suite setup ] cases\会议主流程\
输入用户名:admin@ZDH 输入用户名:admin@ZDH
输入密码:Ubains@4321 输入密码:Ubains@4321
输入验证码:csba 输入验证码:csba
点击登录按钮 点击登录按钮
进入后台
打开系统管理下拉菜单
进入系统设置模块
>>> cases\系统管理\系统设置.py >>> cases\会议主流程\会议预约.py
* System_Setting_0001 - 2024-11-19 17:07:09 * 会议预约_001 - 2024-11-19 18:52:00
[ case execution steps ] [ case execution steps ]
-- 第 1 步 -- 检查fastDFS服务运行是否正常 -- 第 1 步 -- 在会议室列表搜索:产研中心会议室
检查搜索结果
搜索结果为:产研中心会议室
** 检查点 ** 搜索结果是否正确 ----> 通过
-- 第 2 步 -- 点击【会议预定】按钮
检查页面标题是否正确
页面标题为:会议预定
** 检查点 ** 页面标题是否正确 ----> 通过
-- 第 3 步 -- 会议第一步数据填写
输入会议名称:这是会议名称测试,选择预约类型:普通会议,输入主持人:陈泽键,输入会议内容:这是会议内容哈哈,选择会议开始时间:19:00,选择会议结束时间:20:15
时间差为:time_diff_minutes
开始时间与结束时间不相等,选择时间块:19:00,20:15
时间差大于最大预约时长1小时,选择【超出预约时长】
picture imgs/Message_Manage/Message_Book/会议预约_001_超出预约时长20241119185211109208.png
提示信息为:最大预定时间 1 小时
** 检查点 ** 超出预约时长提示是否正确 ----> 通过
不选时间点击【下一步】查看提示信息
picture imgs/Message_Manage/Message_Book/会议预约_001请选择会议时间提示信息20241119185214311471.png
提示信息为:请选择会议时间
** 检查点 ** 未选时间提示是否正确 ----> 通过
重新选择结束时间为:19:45
-- 第 4 步 -- 会议第二步数据填写
选择内部参会人:admin@CZJ
已选择参会人:admin@CZJ
** 检查点 ** 内部参会人选择是否正确 ----> 通过
输入外部参会人名称:陈泽坚,外部参会人号码:17319004674
检查弹窗标题是否正确
弹窗标题为:添加外部参会人员
** 检查点 ** 弹窗标题是否正确 ----> 通过
picture imgs/Message_Manage/Message_Book/会议预约_001_添加外部参会人提示信息20241119185223107527.png
提示信息为:添加成功
** 检查点 ** 提示信息是否正确 ----> 通过
-- 第 5 步 -- 会议第三步数据填写
检查页面标题是否正确
页面标题为:消息提醒
** 检查点 ** 页面标题是否正确 ----> 通过
选择通知方式:短信
-- 第 6 步 -- 点击【确定】按钮
-- 第 7 步 -- 检查提示会议信息是否正确
输入会议名称:这是会议名称测试,输入会议内容:这是会议内容哈哈
** 检查点 ** 提示信息是否正确 ----> 通过
-- 第 8 步 -- 点击【确定】按钮
fastDFS状态:正常启动,mysql状态:正常启动,redis状态:正常启动 picture imgs/Message_Manage/Message_Book/会议预约_001_预定成功提示信息20241119185233551804.png
前端版本:target_hwhx2.1.2444.229 2024-10-28 21:22:25,后端版本:2.0.2444.703-2024-10-29 预定成功提示信息为:预定成功
** 检查点 ** 检查fastDFS、mysql、redis服务运行 ----> 通过 ** 检查点 ** 预定成功提示是否正确 ----> 通过
PASS PASS
...@@ -246,10 +320,10 @@ fastDFS状态:正常启动,mysql状态:正常启动,redis状态:正常 ...@@ -246,10 +320,10 @@ fastDFS状态:正常启动,mysql状态:正常启动,redis状态:正常
清除浏览器 清除浏览器
========= 测试结束 : 20241119_170711 ========= ========= 测试结束 : 20241119_185235 =========
耗时 : 8.245 耗时 : 37.617
预备执行用例数量 : 1 预备执行用例数量 : 1
......
...@@ -6,10 +6,12 @@ ...@@ -6,10 +6,12 @@
== cases\__st__.py == cases\__st__.py
== cases\会议主流程\会议预约.py == cases\会议主流程\__st__.py
** no cases in this file, skip it. == cases\会议主流程\会议预约.py
CSV文件已读取
== cases\会议室管理\会议室管理\__st__.py == cases\会议室管理\会议室管理\__st__.py
...@@ -36,6 +38,8 @@ CSV文件已读取 ...@@ -36,6 +38,8 @@ CSV文件已读取
CSV文件已读取 CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\__st__.py == cases\会议室管理\功能管理\__st__.py
...@@ -193,11 +197,11 @@ CSV文件已读取 ...@@ -193,11 +197,11 @@ CSV文件已读取
=== [ 执行测试用例 ] === === [ 执行测试用例 ] ===
预备执行用例数量 : 3 预备执行用例数量 : 1
========= 测试开始 : 20241119_170325 ========= ========= 测试开始 : 20241119_185130 =========
...@@ -215,214 +219,74 @@ CSV文件已读取 ...@@ -215,214 +219,74 @@ CSV文件已读取
'----------' SSL证书警告处理完成 '----------' '----------' SSL证书警告处理完成 '----------'
>>> cases\会议室管理\会议室管理\ >>> cases\会议主流程\
[ suite setup ] cases\会议室管理\会议室管理\ [ suite setup ] cases\会议主流程\
输入用户名:admin@ZDH 输入用户名:admin@ZDH
输入密码:Ubains@4321 输入密码:Ubains@4321
输入验证码:csba 输入验证码:csba
点击登录按钮 点击登录按钮
进入后台
打开会议室管理下拉菜单
进入功能管理模块
>>> cases\会议室管理\会议室管理\会议室编辑.py
* 会议室编辑_001 - 2024-11-19 17:03:31
[ case execution steps ]
-- 第 1 步 -- 搜索会议室:产研中心会议室
输入查询文本:产研中心会议室
-- 第 2 步 -- 点击编辑按钮
-- 第 3 步 -- 检查修改界面的标题
检查修改界面的标题: 修改会议室
** 检查点 ** 检查修改界面的标题是否正确 ----> 通过
-- 第 4 步 -- 输入新会议室名称
-- 第 5 步 -- 选择新会议室功能
检查会议室功能设置弹窗标题是否为:会议室功能
** 检查点 ** 检查是否弹出功能设置弹窗 ----> 通过
-- 第 5 步 -- 搜索会议室功能:Test02
-- 第 6 步 -- 开放部门设置为:测试
-- 第 7 步 -- 输入新会议室容纳人数:50
-- 第 8 步 -- 输入最大预约天数:10
-- 第 9 步 -- 点击保存按钮
-- 第 10 步 -- 检查修改结果
picture imgs/Conference_Manage/Conference_Edit/会议室编辑_001_会议室编辑提示信息20241119170352623964.png
修改结果为:修改成功
** 检查点 ** 检查修改结果是否正确 ----> 通过
-- 第 11 步 -- 检查数据回显
数据回显结果为:营销中心会议室,50,Test02,10,测试
** 检查点 ** 检查数据回显是否正确 ----> 通过
PASS
* 会议室编辑_002 - 2024-11-19 17:03:54
[ case execution steps ]
-- 第 1 步 -- 搜索会议室:营销中心会议室
输入查询文本:营销中心会议室
-- 第 2 步 -- 点击编辑按钮 >>> cases\会议主流程\会议预约.py
* 会议预约_001 - 2024-11-19 18:51:33
-- 第 3 步 -- 检查修改界面的标题
检查修改界面的标题: 修改会议室
** 检查点 ** 检查修改界面的标题是否正确 ----> 通过
-- 第 4 步 -- 输入新会议室名称
-- 第 5 步 -- 选择新会议室功能
检查会议室功能设置弹窗标题是否为:会议室功能
** 检查点 ** 检查是否弹出功能设置弹窗 ----> 通过
-- 第 5 步 -- 搜索会议室功能:Test03
-- 第 6 步 -- 开放部门设置为:全部开放
-- 第 7 步 -- 输入新会议室容纳人数:60
-- 第 8 步 -- 输入最大预约天数:20
-- 第 9 步 -- 点击保存按钮
-- 第 10 步 -- 检查修改结果
picture imgs/Conference_Manage/Conference_Edit/会议室编辑_002_会议室编辑提示信息20241119170412434345.png
修改结果为:修改成功
** 检查点 ** 检查修改结果是否正确 ----> 通过
-- 第 11 步 -- 检查数据回显
数据回显结果为:研发中心会议室,60,Test03,20,全部开放
** 检查点 ** 检查数据回显是否正确 ----> 通过
PASS
* 会议室编辑_003 - 2024-11-19 17:04:14
[ case execution steps ] [ case execution steps ]
-- 第 1 步 -- 搜索会议室:研发中心会议室 -- 第 1 步 -- 在会议室列表搜索:产研中心会议室
输入查询文本:研发中心会议室
-- 第 2 步 -- 点击编辑按钮
-- 第 3 步 -- 检查修改界面的标题
检查修改界面的标题: 修改会议室
** 检查点 ** 检查修改界面的标题是否正确 ----> 通过
-- 第 4 步 -- 输入新会议室名称
-- 第 5 步 -- 选择新会议室功能
检查会议室功能设置弹窗标题是否为:会议室功能
** 检查点 ** 检查是否弹出功能设置弹窗 ----> 通过
-- 第 5 步 -- 搜索会议室功能:Test01
-- 第 6 步 -- 开放部门设置为:测试
-- 第 7 步 -- 输入新会议室容纳人数:50
-- 第 8 步 -- 输入最大预约天数:10 检查搜索结果
搜索结果为:产研中心会议室
** 检查点 ** 搜索结果是否正确 ----> 通过
-- 第 9 步 -- 点击保存按钮
-- 第 2 步 -- 点击【会议预定】按钮
-- 第 10 步 -- 检查修改结果 检查页面标题是否正确
页面标题为:会议预定
picture imgs/Conference_Manage/Conference_Edit/会议室编辑_003_会议室编辑提示信息20241119170436200266.png ** 检查点 ** 页面标题是否正确 ----> 通过
修改结果为:修改成功
** 检查点 ** 检查修改结果是否正确 ----> 通过
-- 第 3 步 -- 会议第一步数据填写
-- 第 11 步 -- 检查数据回显 输入会议名称:这是会议名称测试,选择预约类型:普通会议,输入主持人:陈泽键,输入会议内容:这是会议内容哈哈,选择会议开始时间:19:00,选择会议结束时间:20:15
时间差为:time_diff_minutes
开始时间与结束时间不相等,选择时间块:19:00,20:15
时间差大于最大预约时长1小时,选择【超出预约时长】
picture imgs/Message_Manage/Message_Book/会议预约_001_超出预约时长20241119185143408978.png
提示信息为:该时间段已有会议,请重新选择
数据回显结果为:产研中心会议室,50,Test01,10,测试 ** 检查点 ** 超出预约时长提示是否正确 ----> !! 不通过!!
** 检查点 ** 检查数据回显是否正确 ----> 通过 FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\会议主流程\会议预约.py", line 113, in teststeps
CHECK_POINT("超出预约时长提示是否正确", "最大预定时间 1 小时" in notify_text)
File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\hytest\common.py", line 76, in CHECK_POINT
raise AssertionError()
AssertionError
PASS
[ suite teardown ] cases\ [ suite teardown ] cases\
清除浏览器 清除浏览器
========= 测试结束 : 20241119_170440 ========= ========= 测试结束 : 20241119_185145 =========
耗时 : 75.159 耗时 : 15.405
预备执行用例数量 : 3 预备执行用例数量 : 1
实际执行用例数量 : 3 实际执行用例数量 : 1
通过 : 3 通过 : 0
失败 : 0 失败 : 1
异常 : 0 异常 : 0
......
...@@ -6,10 +6,12 @@ ...@@ -6,10 +6,12 @@
== cases\__st__.py == cases\__st__.py
== cases\会议主流程\会议预约.py == cases\会议主流程\__st__.py
** no cases in this file, skip it. == cases\会议主流程\会议预约.py
CSV文件已读取
== cases\会议室管理\会议室管理\__st__.py == cases\会议室管理\会议室管理\__st__.py
...@@ -36,6 +38,8 @@ CSV文件已读取 ...@@ -36,6 +38,8 @@ CSV文件已读取
CSV文件已读取 CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\__st__.py == cases\会议室管理\功能管理\__st__.py
...@@ -193,11 +197,11 @@ CSV文件已读取 ...@@ -193,11 +197,11 @@ CSV文件已读取
=== [ 执行测试用例 ] === === [ 执行测试用例 ] ===
预备执行用例数量 : 3 预备执行用例数量 : 1
========= 测试开始 : 20241119_170201 ========= ========= 测试开始 : 20241119_184914 =========
...@@ -215,53 +219,134 @@ CSV文件已读取 ...@@ -215,53 +219,134 @@ CSV文件已读取
'----------' SSL证书警告处理完成 '----------' '----------' SSL证书警告处理完成 '----------'
>>> cases\会议室管理\会议室管理\ >>> cases\会议主流程\
[ suite setup ] cases\会议室管理\会议室管理\ [ suite setup ] cases\会议主流程\
输入用户名:admin@ZDH 输入用户名:admin@ZDH
输入密码:Ubains@4321 输入密码:Ubains@4321
输入验证码:csba 输入验证码:csba
点击登录按钮 点击登录按钮
进入后台
打开会议室管理下拉菜单
进入功能管理模块
>>> cases\会议室管理\会议室管理\会议室编辑.py >>> cases\会议主流程\会议预约.py
* 会议室编辑_001 - 2024-11-19 17:02:06 * 会议预约_001 - 2024-11-19 18:49:17
[ case execution steps ] [ case execution steps ]
-- 第 1 步 -- 搜索会议室:产研中心会议室 -- 第 1 步 -- 在会议室列表搜索:产研中心会议室
检查搜索结果
搜索结果为:产研中心会议室
** 检查点 ** 搜索结果是否正确 ----> 通过
-- 第 2 步 -- 点击【会议预定】按钮
检查页面标题是否正确
页面标题为:会议预定
** 检查点 ** 页面标题是否正确 ----> 通过
-- 第 3 步 -- 会议第一步数据填写
输入会议名称:这是会议名称测试,选择预约类型:普通会议,输入主持人:陈泽键,输入会议内容:这是会议内容哈哈,选择会议开始时间:19:00,选择会议结束时间:20:15
时间差为:time_diff_minutes
开始时间与结束时间不相等,选择时间块:19:00,20:15
时间差大于最大预约时长1小时,选择【超出预约时长】
picture imgs/Message_Manage/Message_Book/会议预约_001_超出预约时长20241119184927257946.png
提示信息为:最大预定时间 1 小时
** 检查点 ** 超出预约时长提示是否正确 ----> 通过
不选时间点击【下一步】查看提示信息
picture imgs/Message_Manage/Message_Book/会议预约_001请选择会议时间提示信息20241119184930444218.png
提示信息为:请选择会议时间
** 检查点 ** 未选时间提示是否正确 ----> 通过
重新选择结束时间为:19:45
-- 第 4 步 -- 会议第二步数据填写
选择内部参会人:admin@CZJ
已选择参会人:admin@CZJ
** 检查点 ** 内部参会人选择是否正确 ----> 通过
输入外部参会人名称:陈泽坚,外部参会人号码:17319004674
检查弹窗标题是否正确
弹窗标题为:添加外部参会人员
** 检查点 ** 弹窗标题是否正确 ----> 通过
picture imgs/Message_Manage/Message_Book/会议预约_001_添加外部参会人提示信息20241119184939280444.png
提示信息为:添加成功
** 检查点 ** 提示信息是否正确 ----> 通过
-- 第 5 步 -- 会议第三步数据填写
检查页面标题是否正确
页面标题为:消息提醒
** 检查点 ** 页面标题是否正确 ----> 通过
选择通知方式:短信
-- 第 6 步 -- 点击【确定】按钮
-- 第 7 步 -- 检查提示会议信息是否正确
输入会议名称:这是会议名称测试,输入会议内容:这是会议内容哈哈
** 检查点 ** 提示信息是否正确 ----> 通过
-- 第 8 步 -- 点击【确定】按钮
输入查询文本:产研中心会议室 picture imgs/Message_Manage/Message_Book/会议预约_001_预定成功提示信息20241119184951534297.png
预定成功提示信息为:预定成功
-- 第 2 步 -- 点击编辑按钮 ** 检查点 ** 预定成功提示是否正确 ----> !! 不通过!!
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\会议主流程\会议预约.py", line 215, 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
-- 第 3 步 -- 检查修改界面的标题
检查修改界面的标题: 修改会议室 [ suite teardown ] cases\
清除浏览器
** 检查点 ** 检查修改界面的标题是否正确 ----> 通过
========= 测试结束 : 20241119_184953 =========
-- 第 4 步 -- 输入新会议室名称
耗时 : 39.730 秒
-- 第 5 步 -- 选择新会议室功能
检查会议室功能设置弹窗标题是否为:会议室功能 预备执行用例数量 : 1
** 检查点 ** 检查是否弹出功能设置弹窗 ----> 通过 实际执行用例数量 : 1
通过 : 0
-- 第 5 步 -- 搜索会议室功能:Test02 失败 : 1
异常 : 0
-- 第 6 步 -- 开放部门设置为:测试 套件初始化失败 : 0
套件清除 失败 : 0
-- 第 11 步 -- 检查数据回显 用例初始化失败 : 0
用例清除 失败 : 0
name,conference_name,message_name,book_type,host_name,message_content,book_start_time,book_end_time,inside_participant_name,outside_participant_name,outside_participant_phone,notification_method,check_text
会议预约_001,产研中心会议室,这是会议名称测试,普通会议,陈泽键,这是会议内容哈哈,19:00,20:15,admin@CZJ,陈泽坚,17319004674,短信,预定成功
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论