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

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

上级 299b6be9
......@@ -56,4 +56,5 @@
- 输出会议室管理模块下的会议室新增、会议室删除、会议室查询的代码处理。剩余会议室编辑未输出。
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 @@
== cases\__st__.py
== cases\会议主流程\会议预约.py
== cases\会议主流程\__st__.py
** no cases in this file, skip it.
== cases\会议主流程\会议预约.py
CSV文件已读取
== cases\会议室管理\会议室管理\__st__.py
......@@ -103,6 +105,8 @@ CSV文件已读取
== cases\系统管理\系统设置.py
** no cases in this file , skip it.
== cases\设备管理\安卓信息.py
......@@ -197,7 +201,7 @@ CSV文件已读取
========= 测试开始 : 20241119_170703 =========
========= 测试开始 : 20241119_185158 =========
......@@ -215,30 +219,100 @@ CSV文件已读取
'----------' SSL证书警告处理完成 '----------'
>>> cases\系统管理\
>>> cases\会议主流程\
[ suite setup ] cases\系统管理\
[ suite setup ] cases\会议主流程\
输入用户名:admin@ZDH
输入密码:Ubains@4321
输入验证码:csba
点击登录按钮
进入后台
打开系统管理下拉菜单
进入系统设置模块
>>> cases\系统管理\系统设置.py
>>> cases\会议主流程\会议预约.py
* System_Setting_0001 - 2024-11-19 17:07:09
* 会议预约_001 - 2024-11-19 18:52:00
[ 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状态:正常启动
前端版本:target_hwhx2.1.2444.229 2024-10-28 21:22:25,后端版本:2.0.2444.703-2024-10-29
picture imgs/Message_Manage/Message_Book/会议预约_001_预定成功提示信息20241119185233551804.png
预定成功提示信息为:预定成功
** 检查点 ** 检查fastDFS、mysql、redis服务运行 ----> 通过
** 检查点 ** 预定成功提示是否正确 ----> 通过
PASS
......@@ -246,10 +320,10 @@ fastDFS状态:正常启动,mysql状态:正常启动,redis状态:正常
清除浏览器
========= 测试结束 : 20241119_170711 =========
========= 测试结束 : 20241119_185235 =========
耗时 : 8.245
耗时 : 37.617
预备执行用例数量 : 1
......
......@@ -6,10 +6,12 @@
== cases\__st__.py
== cases\会议主流程\会议预约.py
== cases\会议主流程\__st__.py
** no cases in this file, skip it.
== cases\会议主流程\会议预约.py
CSV文件已读取
== cases\会议室管理\会议室管理\__st__.py
......@@ -36,6 +38,8 @@ CSV文件已读取
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\__st__.py
......@@ -193,11 +197,11 @@ CSV文件已读取
=== [ 执行测试用例 ] ===
预备执行用例数量 : 3
预备执行用例数量 : 1
========= 测试开始 : 20241119_170325 =========
========= 测试开始 : 20241119_185130 =========
......@@ -215,214 +219,74 @@ CSV文件已读取
'----------' SSL证书警告处理完成 '----------'
>>> cases\会议室管理\会议室管理\
>>> cases\会议主流程\
[ suite setup ] cases\会议室管理\会议室管理\
[ suite setup ] cases\会议主流程\
输入用户名:admin@ZDH
输入密码:Ubains@4321
输入验证码: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
-- 第 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
* 会议预约_001 - 2024-11-19 18:51:33
[ case execution steps ]
-- 第 1 步 -- 搜索会议室:研发中心会议室
输入查询文本:研发中心会议室
-- 第 2 步 -- 点击编辑按钮
-- 第 3 步 -- 检查修改界面的标题
检查修改界面的标题: 修改会议室
** 检查点 ** 检查修改界面的标题是否正确 ----> 通过
-- 第 4 步 -- 输入新会议室名称
-- 第 5 步 -- 选择新会议室功能
检查会议室功能设置弹窗标题是否为:会议室功能
** 检查点 ** 检查是否弹出功能设置弹窗 ----> 通过
-- 第 5 步 -- 搜索会议室功能:Test01
-- 第 6 步 -- 开放部门设置为:测试
-- 第 7 步 -- 输入新会议室容纳人数:50
-- 第 1 步 -- 在会议室列表搜索:产研中心会议室
-- 第 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\
清除浏览器
========= 测试结束 : 20241119_170440 =========
========= 测试结束 : 20241119_185145 =========
耗时 : 75.159
耗时 : 15.405
预备执行用例数量 : 3
预备执行用例数量 : 1
实际执行用例数量 : 3
实际执行用例数量 : 1
通过 : 3
通过 : 0
失败 : 0
失败 : 1
异常 : 0
......
......@@ -6,10 +6,12 @@
== cases\__st__.py
== cases\会议主流程\会议预约.py
== cases\会议主流程\__st__.py
** no cases in this file, skip it.
== cases\会议主流程\会议预约.py
CSV文件已读取
== cases\会议室管理\会议室管理\__st__.py
......@@ -36,6 +38,8 @@ CSV文件已读取
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\__st__.py
......@@ -193,11 +197,11 @@ CSV文件已读取
=== [ 执行测试用例 ] ===
预备执行用例数量 : 3
预备执行用例数量 : 1
========= 测试开始 : 20241119_170201 =========
========= 测试开始 : 20241119_184914 =========
......@@ -215,53 +219,134 @@ CSV文件已读取
'----------' SSL证书警告处理完成 '----------'
>>> cases\会议室管理\会议室管理\
>>> cases\会议主流程\
[ suite setup ] cases\会议室管理\会议室管理\
[ suite setup ] cases\会议主流程\
输入用户名:admin@ZDH
输入密码:Ubains@4321
输入验证码:csba
点击登录按钮
进入后台
打开会议室管理下拉菜单
进入功能管理模块
>>> cases\会议室管理\会议室管理\会议室编辑.py
>>> cases\会议主流程\会议预约.py
* 会议室编辑_001 - 2024-11-19 17:02:06
* 会议预约_001 - 2024-11-19 18:49:17
[ 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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论