提交 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
File added
No preview for this file type
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
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论