提交 b46d5509 authored 作者: 彭甘宇's avatar 彭甘宇

Merge branch 'develop' of http://git.ubainsyun.com/bing/ubains-module-test into develop

No preview for this file type
......@@ -463,6 +463,7 @@ def get_latest_report_file(report_dir, base_url):
def dingding_send_message(test_report_url, title, text, mobile):
"""
发送钉钉机器人消息
参考接口文档:https://open.dingtalk.com/document/orgapp/custom-robots-send-group-messages#title-7fs-kgs-36x
:param test_report_url: 测试报告链接
:param title: 消息标题
......@@ -505,7 +506,7 @@ def dingding_send_message(test_report_url, title, text, mobile):
'link': {
'title': title,
'messageUrl': test_report_url,
'text': text
'text': test_report_url
},
"at": {
"atMobiles": [mobile],
......@@ -611,3 +612,6 @@ def get_reportfile_send_dingding(report_title, report_url_prefix):
finally:
# 无论是否成功,都记录测试结束的日志
logging.info("自动化测试完成。")
# if __name__ == '__main__':
# get_reportfile_send_dingding("测试","http://192.168.1.166")
\ No newline at end of file
......@@ -79,3 +79,6 @@
- 补充定时任务执行的注解。
- 调整元素定位的显示等待时间,避免因服务器的网络波动导致元素获取异常。
- 调整钉钉发送消息调用函数,去除callback回调。补充部门管理模块的定时执行任务。调整get_reportfile_send_dingding函数的参数。
23. 2024-11-29
- 调整预定系统后台管理模块的执行顺序,将所有预定后台管理模块整合到一个执行指令中,优化各个模块之间的逻辑处理。调整各个模块的__st__.py的浏览器初始化调用。
- 调整截屏函数的图片存放路径,并且将服务80端口映射出来,实现公网访问测试报告文件。增加ngrok程序,后续调整自动执行ngrok映射。
\ No newline at end of file
No preview for this file type
......@@ -15,11 +15,11 @@ except ModuleNotFoundError as e:
print("尝试使用绝对路径导入")
from 预定系统.Base.base import *
def suite_setup():
STEP(1, "初始化浏览器")
browser_init()
# STEP(2, "处理SSL认证")
# handle_ssl_warning()
# def suite_setup():
# STEP(1, "初始化浏览器")
# browser_init()
# # STEP(2, "处理SSL认证")
# # handle_ssl_warning()
def suite_teardown():
browser_quit()
\ No newline at end of file
import sys
import os
from time import sleep
from datetime import timedelta
# 获取当前脚本的绝对路径
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__))
# 构建CSV文件的绝对路径
csv_file_path = os.path.join(current_dir, '../../测试数据/会议主流程/会议状态设置.csv')
# 定义时间格式
time_format = "%H:%M"
def message_update_status(wd):
"""
更新消息的会议状态。
参数:
- wd: WebDriver实例,用于与浏览器交互。
此函数无返回值。
"""
# 等待1秒以确保页面元素加载完成
sleep(1)
# 日志记录点击【更多操作】以修改会议状态
INFO("点击【更多操作】修改会议状态")
# 点击【更多操作】按钮修改会议状态
safe_click((By.XPATH, "//span[contains(text(),'更多操作')]"), wd)
# 等待2秒以确保下拉菜单展开
sleep(2)
# 点击【会议状态】选项
safe_click((By.XPATH, "//li[contains(text(),'会议状态')]"), wd)
# 日志记录检查修改会议状态界面标题
INFO("检查修改会议状态界面标题")
# 获取弹窗页面标题
notify_text = elment_get_text((By.XPATH, "//span[contains(text(),'修改会议状态:')]"), wd)
# 日志记录修改会议状态界面标题
INFO(f"修改会议状态界面标题为:{notify_text}")
# 检查点:验证修改会议状态界面标题是否正确
CHECK_POINT("修改会议状态界面标题是否正确", "修改会议状态:" in notify_text)
# 等待1秒以确保后续操作稳定进行
sleep(1)
def message_extend_meeting(time_value, wd, name):
"""
延长会议时间的消息处理函数。
该函数通过输入新的时间值来尝试延长会议时间,并捕获操作后的提示信息。
它使用了安全操作函数来确保每个步骤的执行,并在操作后返回相关的通知文本。
参数:
- time_value: 新的时间值,用于延长会议时间。
- wd: WebDriver实例,用于与浏览器交互。
- name: 会议的名称,用于错误信息中。
返回:
- notify_text: 操作后的通知文本,用于进一步的断言或日志记录。
"""
# 安全地输入延长会议的时间值
safe_send_keys((By.XPATH, "//div[@class='el-input']//input[@type='text']"), time_value, wd)
# 安全地点击确定按钮以应用新的时间设置
safe_click((By.XPATH, "//div[@slot='footer']//span[contains(text(),'确定')]"), wd)
# 等待一段时间以确保操作完成
sleep(1)
# 获取操作后的通知文本
notify_text = get_notify_text(wd, (By.XPATH, "//p[@class='el-message__content']"), "Message_Manage",
"Message_Update_Status", f"{name}_修改状态失败提示信息")
# 记录操作失败的提示信息
INFO(f"修改状态失败提示信息为:{notify_text}")
# 再次等待以确保系统更新
sleep(1)
# 返回通知文本以供进一步处理
return notify_text
class Message_UpdateStatus_000x:
"""
执行指令:
1.cd 预定系统
2.hytest --report_title 会议预约测试报告 --test 会议状态设置_0**
"""
ddt_cases = read_csv_data(csv_file_path)
def teststeps(self):
"""
执行测试步骤以会议室删除功能。
本函数根据参数输入会议室名称进行搜索并删除会议室,并检查删除后的提示信息是否与预期相符。
字段含义:
name:用例名称
conference_name:会议室名称
message_name:会议名称
book_start_time:会议开始时间
book_end_time:会议结束时间
"""
notify_text = ""
# 从全局存储中获取webdriver实例
wd = GSTORE['wd']
name = self.name
conference_name, message_name, book_start_time, book_end_time, book_check_text = self.para
# 在会议室列表搜索会议室
STEP(1, f"在会议室列表搜索:{conference_name}")
# 展开筛选下拉框
safe_click((By.XPATH, "//i[@class='el-collapse-item__arrow el-icon-arrow-right']"), wd)
sleep(1)
# 输入会议室名称,并点击【查询】按钮
safe_send_keys((By.XPATH, "//input[@placeholder='请输入会议室名称']"), conference_name, wd)
safe_click((By.XPATH, "//button[@type='button']//span[contains(text(),'查询')]"), wd)
sleep(1)
INFO("检查搜索结果")
# 获取搜索出的会议室名称
notify_text = elment_get_text((By.XPATH, "//span[@class='MeetingCityList_name']"), wd)
INFO(f"搜索结果为:{notify_text}")
CHECK_POINT("搜索结果是否正确", conference_name in notify_text)
# 点击【会议预定】按钮,进入会议预定界面
STEP(2, "点击【会议预定】按钮")
safe_click((By.XPATH, "//span[@class='MeetingCityList_t_btn']"), wd)
sleep(1)
INFO("检查页面标题是否正确")
# 获取页面标题
notify_text = elment_get_text((By.XPATH, "//div[@class='reserve_Title']"), wd)
INFO(f"页面标题为:{notify_text}")
CHECK_POINT("页面标题是否正确", "会议预定" in notify_text)
sleep(1)
# 在会议预定第一步界面进行数据填入
STEP(3, "会议第一步数据填写")
INFO(
f"输入会议名称:{message_name},选择择会议开始时间:{book_start_time},选择会议结束时间:{book_end_time}")
# 输入会议名称
safe_send_keys((By.XPATH, "//input[@placeholder='请输入会议名称']"), message_name, wd)
# 将字符串转换为时间对象
start_time = datetime.strptime(book_start_time, time_format)
end_time = datetime.strptime(book_end_time, time_format)
# 如果需要将时间差转换为分钟数
time_diff_minutes = (end_time - start_time).total_seconds() / 60
INFO(f"时间差为:time_diff_minutes")
# 判断如果开始时间与结束时间相等,则不重复点击
if book_start_time == book_end_time:
INFO(f"开始时间与结束时间相等,选择时间块:{book_start_time}")
# 根据开始时间选择对应时间块,时间格式为:**:**
safe_click((By.XPATH, f"(//div[normalize-space()='{book_start_time}'])[1]"), wd)
elif book_start_time != book_end_time:
INFO(f"开始时间与结束时间不相等,选择时间块:{book_start_time},{book_end_time}")
# 根据开始时间选择对应时间块,时间格式为:**:**
safe_click((By.XPATH, f"(//div[normalize-space()='{book_start_time}'])[1]"), wd)
# 根据结束时间选择对应时间块,时间格式为:**:**
safe_click((By.XPATH, f"(//div[normalize-space()='{book_end_time}'])[1]"), wd)
sleep(2)
# 判断时间差是否大于最大预约时长1小时,即60分钟
if time_diff_minutes > 60:
INFO(f"时间差大于最大预约时长1小时,选择【超出预约时长】")
notify_text = get_notify_text(wd, (By.XPATH, "//p[contains(@class,'el-message__content')]"),
"Message_Manage", "Message_Book", f"{name}_超出预约时长")
INFO(f"提示信息为:{notify_text}")
CHECK_POINT("超出预约时长提示是否正确", "最大预定时间 1 小时" in notify_text)
sleep(2)
# 不选时间点击【下一步】查看提示信息
INFO("不选时间点击【下一步】查看提示信息")
safe_click((By.XPATH, "//div[contains(text(),'下一步')]"), wd)
sleep(1)
notify_text = get_notify_text(wd, (By.XPATH, "//p[contains(@class,'el-message__content')]"),
"Message_Manage", "Message_Book", f"{name}请选择会议时间提示信息")
INFO(f"提示信息为:{notify_text}")
CHECK_POINT("未选时间提示是否正确", "请选择会议时间" in notify_text)
sleep(1)
# 重新选择时间,将字符串转换为时间对象
time_obj = datetime.strptime(book_end_time, time_format)
time_obj_minus_5_minutes = time_obj - timedelta(minutes=30)
# 将时间对象转换回字符串
book_end_time = time_obj_minus_5_minutes.strftime(time_format)
INFO(f"重新选择结束时间为:{book_end_time}")
# 根据开始时间选择对应时间块,时间格式为:**:**
safe_click((By.XPATH, f"(//div[normalize-space()='{book_start_time}'])[1]"), wd)
# 根据结束时间选择对应时间块,时间格式为:**:**
safe_click((By.XPATH, f"(//div[normalize-space()='{book_end_time}'])[1]"), wd)
sleep(2)
STEP(4,"点击【快速预约】按钮创建会议")
INFO(f"点击【快速预约】按钮创建会议")
safe_click((By.XPATH, "//div[@class='header_Quick']"), wd)
sleep(1)
INFO("点击【确定】按钮")
safe_click((By.XPATH, "//button[@type='button']//span[contains(text(),'预定')]"), wd)
sleep(3)
# 查看是否显示加载中
notify_text = elment_get_text((By.XPATH, "//p[@class='el-loading-text']"), wd)
CHECK_POINT("是否显示加载中", "提交数据中" in notify_text)
sleep(5)
# 获取提示信息
notify_text = get_notify_text(wd, (By.XPATH, "//p[contains(@class,'el-message__content')]"), "Message_Manage",
"Message_Book", f"{name}_预定成功提示信息")
INFO(f"预定成功提示信息为:{notify_text}")
CHECK_POINT("预定成功提示是否正确", notify_text == book_check_text)
# 查询会议
STEP(5,f"查询会议:{message_name}")
INFO(f"查询会议:{message_name}")
# 输入会议名称
safe_send_keys((By.XPATH, "//input[@placeholder='输入关键字搜索']"), message_name, wd)
sleep(1)
# 敲击键盘回车键搜索
send_keyboard((By.XPATH, "//input[@placeholder='输入关键字搜索']"), wd)
sleep(1)
INFO("检查查询结果")
# 获取查询结果
notify_text = elment_get_text((By.XPATH, "//tbody/tr[@class='el-table__row']/td[2]/div[1]"), wd)
INFO(f"查询结果为:{notify_text}")
# 校验查询结果是否正确
CHECK_POINT("查询结果是否正确", message_name in notify_text)
# 点击【更多操作】按钮进入修改会议状态界面
STEP(6,f"点击【更多操作】修改会议状态")
message_update_status(wd)
# 点击【提前开始】提前开始会议
STEP(7,"提前开始会议")
INFO("选择【提前开始】状态")
# 选择【提前开始】
safe_click((By.XPATH, "//span[contains(text(),'提前开始')]"), wd)
sleep(1)
# 点击【确定】按钮
safe_click((By.XPATH, "//div[contains(@slot,'footer')]//span[contains(text(),'确定')]"), wd)
sleep(3)
# 获取提前开始的提示信息
notify_text = get_notify_text(wd, (By.XPATH, "//p[@class='el-message__content']"), "Message_Manage",
"Message_Update_Status", f"{name}_修改状态成功提示信息")
INFO(f"修改状态成功提示信息为:{notify_text}")
CHECK_POINT("修改状态成功提示是否正确", "会议提前开始成功" in notify_text)
# 校验延长会议时间边界值
STEP(8,"延长会议时间边界值测试")
INFO("选择【延长时间】状态")
# 调用更多操作的函数进入修改会议状态界面
message_update_status(wd)
INFO("选择【延长时间】为空")
# 调用延长会议时间函数
notify_text = message_extend_meeting("", wd, name)
CHECK_POINT("检查延长时间为空提示是否正确", "至少延长15分钟" in notify_text)
INFO("选择【延长时间】为10分钟")
# 调用延长会议时间函数
notify_text = message_extend_meeting("10", wd, name)
CHECK_POINT("检查延长时间为“10”分钟提示是否正确", "至少延长15分钟" in notify_text)
INFO("选择【延长时间】为90分钟")
# 调用延长会议时间函数
notify_text = message_extend_meeting("90", wd, name)
sleep(3)
CHECK_POINT("检查延长时间为“90”分钟提示是否正确", "超过该会议室可预订的最大时长" in notify_text)
INFO("选择【延长时间】为16分钟")
# 调用延长会议时间函数
notify_text = message_extend_meeting("16", wd, name)
CHECK_POINT("检查延长时间为“16”分钟提示是否正确", "会议延长成功" in notify_text)
# 结束会议
STEP(9,"结束会议")
# 调用更多操作界面函数
message_update_status(wd)
# 点击【提前结束】按钮
safe_click((By.XPATH, "//span[contains(text(),'提前结束')]"),wd)
sleep(1)
# 点击【确定】按钮
safe_click((By.XPATH, "//div[@slot='footer']//span[contains(text(),'确定')]"),wd)
sleep(1)
# 获取结束会议的结束提示信息
notify_text = get_notify_text(wd, (By.XPATH, "//p[@class='el-message__content']"), "Message_Manage",
"Message_Update_Status", f"{name}_修改状态成功提示信息")
INFO(f"修改状态成功提示信息为:{notify_text}")
CHECK_POINT("修改状态成功提示是否正确", "会议提前结束成功" in notify_text)
# 检查会议是否正确结束
STEP(10,"检查会议是否结束")
sleep(1)
INFO("查询已结束的会议:{message_name}")
# 输入会议名称
safe_send_keys((By.XPATH, "//input[@placeholder='输入关键字搜索']"),message_name,wd)
send_keyboard((By.XPATH, "//input[@placeholder='输入关键字搜索']"), wd)
sleep(1)
notify_text = elment_get_text((By.XPATH, "//span[@class='el-table__empty-text']"), wd)
INFO(f"查询结果为:{notify_text}")
CHECK_POINT("查询结果是否正确", "暂无数据" in notify_text)
\ No newline at end of file
No preview for this file type
......@@ -11,5 +11,8 @@ sys.path.append(预定系统_path)
from 预定系统.Base.base import *
def suite_setup():
STEP(1, "初始化浏览器")
browser_init()
wd = GSTORE['wd']
admin_login()
\ No newline at end of file
......@@ -21,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/会议室管理模块/会议室新增.csv')
class Conference_Add_000x:
tags = ['会议室管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -278,3 +279,6 @@ class Conference_Add_000x:
# 记录日志,检查新增会议室容纳人数是否正确
INFO(f"检查新增会议室容纳人数为:{conference_capacity_text}")
CHECK_POINT("检查新增会议室容纳人数", conference_capacity_text == conference_capacity)
if name == '会议室新增_101':
wd.refresh()
\ No newline at end of file
......@@ -33,11 +33,11 @@ def text_query(wd,element_locator,query_text):
STEP(2, "查看搜索结果")
notify_text = elment_get_text(element_locator, wd)
INFO(f"搜索结果为:{notify_text}")
CHECK_POINT("搜索结果是否正确", query_text in notify_text)
return notify_text
class Conference_Query_000x:
tags = ['会议室管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -59,15 +59,26 @@ class Conference_Query_000x:
conference_name, query_type, query_text = self.para
if query_type == "模糊查询":
text_query(wd,(By.XPATH, "//tbody/tr[contains(@class,'el-table__row')]/td[2]/div[1]"),query_text)
notify_text = text_query(wd,(By.XPATH, "//tbody/tr[contains(@class,'el-table__row')]/td[2]/div[1]"),query_text)
INFO(f"搜索结果为:{notify_text}")
CHECK_POINT("搜索结果是否正确", query_text in notify_text)
elif query_type == "精确查询":
text_query(wd, (By.XPATH, "//tbody/tr[contains(@class,'el-table__row')]/td[2]/div[1]"), query_text)
notify_text = text_query(wd, (By.XPATH, "//tbody/tr[contains(@class,'el-table__row')]/td[2]/div[1]"), query_text)
INFO(f"搜索结果为:{notify_text}")
CHECK_POINT("搜索结果是否正确", query_text in notify_text)
elif query_type == "错误查询":
text_query(wd, (By.XPATH, "//span[contains(@class,'el-table__empty-text')]"), query_text)
notify_text = text_query(wd, (By.XPATH, "//span[@class='el-table__empty-text']"), query_text)
INFO(f"搜索结果为:{notify_text}")
CHECK_POINT("搜索结果是否正确", "暂无数据" in notify_text)
elif query_type == "分页查询":
# 切换分页
safe_click((By.XPATH,"//li[normalize-space()='4']"),wd)
text_query(wd, (By.XPATH, "//tbody/tr[contains(@class,'el-table__row')]/td[2]/div[1]"), query_text)
\ No newline at end of file
notify_text = text_query(wd, (By.XPATH, "//tbody/tr[contains(@class,'el-table__row')]/td[2]/div[1]"), query_text)
INFO(f"搜索结果为:{notify_text}")
CHECK_POINT("搜索结果是否正确", query_text in notify_text)
if name == '会议室查询_005':
wd.refresh()
\ No newline at end of file
......@@ -21,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/会议室管理模块/会议室删除.csv')
class Conference_Delete_000x:
tags = ['会议室管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -123,3 +124,6 @@ class Conference_Delete_000x:
notify_text = get_notify_text(wd,(By.XPATH, "//p[@class='el-message__content']"),"Conference_Manage","Conference_Del",f"{name}_不勾选数据批量删除提示信息")
INFO(f"不勾选数据批量删除弹窗的文本提示语为:{notify_text}")
CHECK_POINT("不勾选数据批量删除弹窗的文本提示语检查", notify_text == check_text)
if name == '会议室删除_011':
wd.refresh()
\ No newline at end of file
......@@ -21,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/会议室管理模块/会议室编辑.csv')
class Conference_Edit_000x:
tags = ['会议室管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -196,4 +197,7 @@ class Conference_Edit_000x:
f"数据回显结果为:{conference_name_text},{conference_capacity_text},{conference_function_text},{conference_maxbook_text},{conference_open_text}")
# 检查点:验证数据回显是否正确
CHECK_POINT("检查数据回显是否正确",
conference_name_text == new_conference_name and conference_capacity_text == new_conference_capacity and conference_function_text == new_conference_function and conference_maxbook_text == max_book_day and conference_open_text == open_department)
new_conference_name in conference_name_text and new_conference_capacity in conference_capacity_text and new_conference_function in conference_function_text and max_book_day in conference_maxbook_text and open_department in conference_open_text)
if name == '会议室编辑_003':
wd.refresh()
\ No newline at end of file
No preview for this file type
......@@ -17,6 +17,9 @@ except ModuleNotFoundError as e:
from 预定系统.Base.base import *
def suite_setup():
STEP(1, "初始化浏览器")
browser_init()
wd = GSTORE['wd']
admin_login()
enter_the_backend()
......@@ -28,3 +31,7 @@ def suite_setup():
INFO("进入功能管理模块")
safe_click((By.XPATH, "//li[contains(text(),'会议室管理')]"), wd)
sleep(1)
def suite_teardown():
wd = GSTORE['wd']
wd.quit()
\ No newline at end of file
......@@ -21,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/功能管理模块/功能新增.csv')
class Function_Add_000x:
tags =['会议室功能管理' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -75,3 +76,7 @@ class Function_Add_000x:
if notify_text != "添加成功":
# 返回功能列表
safe_click((By.XPATH,"//div[@aria-label='添加功能']//i[@class='el-dialog__close el-icon el-icon-close']"),wd)
# 刷新页面元素
if name == '功能新增_021':
wd.fresh()
\ No newline at end of file
from sys import dllhandle
from time import sleep
from hytest import *
# 获取当前脚本的绝对路径
......@@ -22,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/功能管理模块/功能删除.csv')
class Function_Delete_000x:
tags = ['会议室功能管理' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -162,3 +162,7 @@ class Function_Delete_000x:
f"{name}_检查提示信息")
INFO(f"取消结果:{notify_text}")
CHECK_POINT("取消结果正确", notify_text == check_text)
# 刷新页面元素
if name == '功能删除_013':
wd.refresh()
\ No newline at end of file
......@@ -21,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/功能管理模块/功能查询.csv')
class Function_Query_000x:
tags = ['会议室功能管理' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -43,6 +44,7 @@ class Function_Query_000x:
# 根据查询类型执行不同的测试步骤
if query_type == "精确查询":
INFO(f"精确查询功能:{function_name}")
# 步骤1: 输入功能名称
STEP(1, f"输入功能名称:{function_name}")
safe_send_keys((By.XPATH, "//input[@placeholder='输入关键字']"), function_name, wd)
......@@ -56,6 +58,7 @@ class Function_Query_000x:
CHECK_POINT("查询结果正确", notify_text == function_name)
elif query_type == "模糊查询":
INFO(f"模糊查询功能:{function_name}")
# 步骤1: 输入功能名称
STEP(1, f"输入功能名称:{function_name}")
safe_send_keys((By.XPATH, "//input[@placeholder='输入关键字']"), function_name, wd)
......@@ -69,6 +72,7 @@ class Function_Query_000x:
CHECK_POINT("查询结果正确", function_name in notify_text)
elif query_type == "错误查询":
INFO(f"错误查询功能:{function_name}")
# 步骤1: 输入功能名称
STEP(1, f"输入功能名称:{function_name}")
safe_send_keys((By.XPATH, "//input[@placeholder='输入关键字']"), function_name, wd)
......@@ -77,11 +81,12 @@ class Function_Query_000x:
# 步骤2: 检查查询结果
STEP(2, "检查查询结果")
notify_text = elment_get_text((By.XPATH, "//span[contains(@class,'el-table__empty-text')]"), wd)
notify_text = elment_get_text((By.XPATH, "//span[@class='el-table__empty-text']"), wd)
INFO(f"查询结果为:{notify_text}")
CHECK_POINT("查询结果正确", notify_text == "暂无数据")
elif query_type == "分页查询":
INFO(f"分页查询功能:{function_name}")
# 步骤1: 切换分页
STEP(1, f"切换分页")
safe_click((By.XPATH, "//li[@class='number']"), wd)
......@@ -98,3 +103,7 @@ class Function_Query_000x:
notify_text = elment_get_text((By.XPATH, "//tbody/tr[1]/td[2]/div[1]"), wd)
INFO(f"查询结果为:{notify_text}")
CHECK_POINT("查询结果正确", notify_text in function_name)
# 刷新页面元素
if name == '功能查询_004':
wd.refresh()
\ No newline at end of file
......@@ -21,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/功能管理模块/功能编辑.csv')
class Function_Edit_000x:
tags = ['会议室功能管理' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -79,10 +80,14 @@ class Function_Edit_000x:
notify_text = get_notify_text(wd, (By.XPATH,"//p[@class='el-message__content']"), "Function_Manage", "Function_Edit",
f"{name}检查提示信息")
INFO(f"修改结果为:{notify_text}")
CHECK_POINT("修改结果检查", notify_text == check_text)
CHECK_POINT("修改结果检查", check_text in notify_text)
if check_text != "修改成功":
INFO("check_text不等于修改成功")
# 返回功能列表
safe_click((By.XPATH, "//div[@aria-label='修改功能']//i[@class='el-dialog__close el-icon el-icon-close']"),
wd)
# 刷新页面元素
if name == '功能编辑_022':
wd.refresh()
\ No newline at end of file
No preview for this file type
......@@ -17,6 +17,9 @@ except ModuleNotFoundError as e:
from 预定系统.Base.base import *
def suite_setup():
STEP(1, "初始化浏览器")
browser_init()
wd = GSTORE['wd']
admin_login()
enter_the_backend()
......@@ -28,3 +31,7 @@ def suite_setup():
INFO("进入功能管理模块")
safe_click((By.XPATH, "//li[contains(text(),'功能管理')]"), wd)
sleep(1)
def suite_teardown():
wd = GSTORE['wd']
wd.quit()
\ No newline at end of file
......@@ -21,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/区域管理模块/区域新增.csv')
class Area_Add_000x:
tags = ['区域管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -78,3 +79,6 @@ class Area_Add_000x:
wd)
INFO(f"获取到新增区域的名称:{notify_text}")
CHECK_POINT("新增区域的默认名称是否与预期相符", area_name in notify_text)
if name == '区域新增_001':
wd.refresh()
\ No newline at end of file
......@@ -21,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/区域管理模块/区域删除.csv')
class Area_Delete_000x:
tags = ['区域管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -89,3 +90,6 @@ class Area_Delete_000x:
"Area_Del", f"{name}_检查父区域删除提示信息")
INFO(f"删除后的提示信息:{notify_text}")
CHECK_POINT("删除后的提示信息是否正确", notify_text == check_text)
if name == "区域删除_002":
wd.refresh()
\ No newline at end of file
......@@ -21,6 +21,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/会议室管理/区域管理模块/区域编辑.csv')
class Area_Edit_000x:
tags = ['区域管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -70,6 +71,7 @@ class Area_Edit_000x:
STEP(4,f"输入区域名称{new_area_name}")
INFO(f"输入区域名称:{new_area_name}")
safe_send_keys((By.XPATH, "//input[@placeholder='请输入区域名称']"),new_area_name,wd)
sleep(1)
safe_click((By.XPATH, "(//span[contains(text(),'确定')])[4]"), wd)
sleep(2)
......@@ -78,3 +80,15 @@ class Area_Edit_000x:
f"{name}_检查编辑提示信息")
INFO(f"获取到编辑提示信息:{notify_text}")
CHECK_POINT("编辑提示信息是否与预期相符", notify_text == check_text )
# 清除数据
if name == "区域编辑_005":
INFO("清除测试数据")
safe_click((By.XPATH, "//span[contains(text(),'删除')]"),wd)
sleep(1)
safe_click((By.XPATH, "(//span[contains(text(),'确定')])[5]"), wd)
sleep(2)
notify_text = get_notify_text(wd, (By.XPATH, "//p[@class='el-message__content']"), "Area_Manage", "Area_Edit",
f"{name}_检查删除提示信息")
INFO(f"获取到删除提示信息:{notify_text}")
CHECK_POINT("删除提示信息是否与预期相符", notify_text == "删除成功")
\ No newline at end of file
No preview for this file type
......@@ -17,6 +17,8 @@ except ModuleNotFoundError as e:
from 预定系统.Base.base import *
def suite_setup():
STEP(1, "初始化浏览器")
browser_init()
wd = GSTORE['wd']
admin_login()
enter_the_backend()
......@@ -28,3 +30,7 @@ def suite_setup():
INFO("进入区域管理模块")
safe_click((By.XPATH, "//li[contains(text(),'区域管理')]"), wd)
sleep(1)
def suite_teardown():
wd = GSTORE['wd']
wd.quit()
\ 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():
STEP(1, "初始化浏览器")
browser_init()
def suite_teardown():
wd = GSTORE['wd']
wd.quit()
\ No newline at end of file
from time import sleep
from hytest import *
import sys
import os
# 获取当前脚本的绝对路径
......@@ -26,6 +25,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../测试数据/登录模块/账号密码登录.csv')
class Login_00x:
tags = ['登录功能' , '后台管理功能']
"""
执行指令是:
1.cd 预定系统
......
No preview for this file type
No preview for this file type
......@@ -12,6 +12,9 @@ sys.path.append(预定系统_path)
from 预定系统.Base.base import *
def suite_setup():
STEP(1, "初始化浏览器")
browser_init()
wd = GSTORE['wd']
admin_login()
enter_the_backend()
......
......@@ -14,12 +14,20 @@ except ModuleNotFoundError as e:
print("尝试使用绝对路径导入")
from 预定系统.Base.base import *
class System_Setting_0001:
# 获取当前脚本所在的目录
current_dir = os.path.dirname(os.path.abspath(__file__))
# 构建CSV文件的绝对路径
csv_file_path = os.path.join(current_dir, '../../测试数据/系统设置模块/系统设置.csv')
class System_Setting_000x:
tags = ['系统设置功能']
"""
执行指令:
1.cd 预定系统
2.hytest --report_title 系统设置测试报告 --test System_Setting_0001
2.hytest --report_title 系统设置测试报告 --test 系统设置_001
"""
ddt_cases = read_csv_data(csv_file_path)
def teststeps(self):
"""
执行测试步骤以用户新增功能。
......@@ -33,8 +41,11 @@ class System_Setting_0001:
version_houdaun_text = ""
# 从全局存储中获取webdriver实例
wd = GSTORE['wd']
name = self.name
check_text = self.para
STEP(1, "检查fastDFS服务运行是否正常")
sleep(3)
notify_fastdfs_text = elment_get_text((By.XPATH,"(//div[@class='detail_content'][contains(text(),'正常启动')])[1]"), wd)
notify_mysql_text = elment_get_text((By.XPATH,"(//div[@class='detail_content'][contains(text(),'正常启动')])[2]"),wd)
notify_redis_text = elment_get_text((By.XPATH,"(//div[@class='detail_content'][contains(text(),'正常启动')])[3]"),wd)
......@@ -45,4 +56,6 @@ class System_Setting_0001:
version_houdaun_text = elment_get_text((By.XPATH,"/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[5]/div[1]/div/div"), wd)
INFO(f"前端版本:{version_qianduan_text},后端版本:{version_houdaun_text}")
CHECK_POINT("检查fastDFS、mysql、redis服务运行", notify_fastdfs_text == "正常启动", notify_mysql_text == "正常启动", notify_redis_text == "正常启动")
CHECK_POINT("检查fastDFS服务运行", check_text in notify_fastdfs_text)
CHECK_POINT("检查mysql服务运行", check_text in notify_mysql_text)
CHECK_POINT("检查redis服务运行", check_text in notify_redis_text)
\ No newline at end of file
......@@ -32,7 +32,7 @@ logging.basicConfig(
class User_Chanage_Pwd_000x:
tags = ['用户管理功能']
tags = ['用户管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......
......@@ -31,7 +31,7 @@ logging.basicConfig(
)
class Add_User_000x:
tags = ['用户管理功能']
tags = ['用户管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......
......@@ -27,7 +27,7 @@ logging.basicConfig(
)
class Query_User_000x:
tags = ['用户管理功能']
tags = ['用户管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......
......@@ -27,7 +27,7 @@ logging.basicConfig(
)
class Delete_User_000x:
tags = ['用户管理功能']
tags = ['用户管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......
......@@ -31,7 +31,7 @@ logging.basicConfig(
)
class User_Status_000x:
tags = ['用户管理功能']
tags = ['用户管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......
......@@ -31,7 +31,7 @@ logging.basicConfig(
)
class User_Edit_000x:
tags = ['用户管理功能']
tags = ['用户管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......
No preview for this file type
......@@ -15,6 +15,9 @@ except ModuleNotFoundError as e:
from 预定系统.Base.base import *
def suite_setup():
STEP(1, "初始化浏览器")
browser_init()
wd = GSTORE['wd']
admin_login()
enter_the_backend()
......@@ -24,3 +27,7 @@ def suite_setup():
INFO("进入用户管理模块")
safe_click((By.XPATH, "//li[contains(text(),'用户管理')]"), wd)
def suite_teardown():
wd = GSTORE['wd']
wd.quit()
\ No newline at end of file
......@@ -15,7 +15,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/账号管理/部门管理模块/部门编辑.csv')
class Department_Edit_000x:
tags = ['部门管理功能']
tags = ['部门管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -112,3 +112,6 @@ class Department_Edit_000x:
CHECK_POINT("检查部门负责人查询结果", department_user in notify_text)
safe_click((By.XPATH, "//div[@aria-label='编 辑']//i[@class='el-dialog__close el-icon el-icon-close']"), wd)
sleep(2)
if name == '部门编辑_009':
wd.refresh()
\ No newline at end of file
......@@ -20,7 +20,7 @@ class Main_Department_Manage_000x:
1.cd 预定系统
2.hytest --report_title 部门主流程测试报告 --test 部门主流程_0**
"""
tags = ['部门管理功能']
tags = ['部门管理功能' , '后台管理功能']
ddt_cases = read_csv_data(csv_file_path)
def teststeps(self):
......@@ -105,3 +105,6 @@ class Main_Department_Manage_000x:
# 检查删除提示文本是否与预期相符
CHECK_POINT("部门删除提示文本", notify_text == check_del_text)
sleep(3)
if name == '部门主流程_005':
wd.refresh()
\ No newline at end of file
......@@ -15,7 +15,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/账号管理/部门管理模块/部门新增.csv')
class Department_Add_000x:
tags = ['部门管理功能']
tags = ['部门管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -87,3 +87,6 @@ class Department_Add_000x:
# 检查新增提示文本是否与预期相符
INFO(f"检查清除数据的提示文本:{notify_text}")
CHECK_POINT("校验清除数据提示文本", notify_text == check_add_text)
if name == '部门新增_002':
wd.refresh()
\ No newline at end of file
......@@ -15,7 +15,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/账号管理/部门管理模块/部门删除.csv')
class Department_Add_000x:
tags = ['部门管理功能']
tags = ['部门管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -95,3 +95,6 @@ class Department_Add_000x:
STEP(2, "检查提示信息")
notify_text = get_notify_text(wd, (By.XPATH,"//p[@class='el-message__content']"),"Department_Manage", "Department_Delete", f"{name}部门不勾选批量删除")
CHECK_POINT("不勾选部门进行批量删除提示文本", notify_text == check_del_text)
if name == '部门删除_003':
wd.refresh()
\ No newline at end of file
......@@ -15,7 +15,7 @@ current_dir = os.path.dirname(os.path.abspath(__file__))
csv_file_path = os.path.join(current_dir, '../../../测试数据/账号管理/部门管理模块/部门查询.csv')
class Department_Query_000x:
tags = ['部门管理功能']
tags = ['部门管理功能' , '后台管理功能']
"""
执行指令:
1.cd 预定系统
......@@ -104,3 +104,6 @@ class Department_Query_000x:
notify_text = get_notify_text(wd, (By.XPATH,"//p[@class='el-message__content']"),"Department_Manage", "Department_Query", f"{name}删除部门数据")
CHECK_POINT("部门删除提示", notify_text == "删除成功")
INFO(f"检查CPU使用率:{get_cpu_usage()}")
if name == '部门查询_006':
wd.refresh()
\ 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
......@@ -9,6 +9,9 @@ sys.path.append(预定系统_path)
from 预定系统.Base.base import *
def suite_setup():
STEP(1, "初始化浏览器")
browser_init()
wd = GSTORE['wd']
admin_login()
enter_the_backend()
......
=== [ 收集测试用例 ] ===
== cases\__st__.py
== cases\会议主流程\__st__.py
== cases\会议主流程\会议修改.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议主流程\会议预约.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\__st__.py
== cases\会议室管理\会议室管理\会议室删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\会议室新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\会议室查询.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\会议室编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\__st__.py
== cases\会议室管理\功能管理\功能删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\功能新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\功能查询.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\功能编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\区域管理\__st__.py
== cases\会议室管理\区域管理\区域删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\区域管理\区域新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\区域管理\区域编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\登录模块\账号密码登录测试.py
CSV文件已读取
** no cases in this file , skip it.
== cases\系统管理\__st__.py
== cases\系统管理\系统设置.py
** no cases in this file , skip it.
== cases\设备管理\安卓信息.py
** no cases in this file, skip it.
== cases\设备管理\毫米波雷达.py
** no cases in this file, skip it.
== cases\账号管理\用户管理\__st__.py
== cases\账号管理\用户管理\01_主流程.py
** no cases in this file , skip it.
== cases\账号管理\用户管理\02_用户修改密码.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\03_用户新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\04_用户查询.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\05_用户删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\06_用户状态设置.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\07_用户编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\部门管理\__st__.py
== cases\账号管理\部门管理\01部门编辑.py
CSV文件已读取
== cases\账号管理\部门管理\02主流程.py
CSV文件已读取
== cases\账号管理\部门管理\03部门新增.py
CSV文件已读取
== cases\账号管理\部门管理\04部门删除.py
CSV文件已读取
== cases\账号管理\部门管理\05部门查询.py
CSV文件已读取
=== [ 执行测试用例 ] ===
预备执行用例数量 : 25
========= 测试开始 : 20241128_190301 =========
>>> cases\
[ suite setup ] cases\
-- 第 1 步 -- 初始化浏览器
'----------' 正在初始化浏览器 '----------'
'----------' 浏览器初始化完成 '----------'
>>> cases\账号管理\部门管理\
[ suite setup ] cases\账号管理\部门管理\
输入用户名:admin@ZDH
输入密码:Ubains@4321
输入验证码:csba
点击登录按钮
进入后台
打开账号管理下拉菜单
进入部门管理模块
>>> cases\账号管理\部门管理\01部门编辑.py
* 部门编辑_001 - 2024-11-28 19:03:08
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 编辑部门测试
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:编辑部门测试,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:部门编辑部门编辑,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00120241128190316392394.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_002 - 2024-11-28 19:03:23
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 部门编辑部门编辑
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:部门编辑部门编辑,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:部门编辑a部门编辑,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00220241128190331510046.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_003 - 2024-11-28 19:03:38
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 部门编辑a部门编辑
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:部门编辑a部门编辑,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:部门编辑@部门编辑,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00320241128190346598458.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_004 - 2024-11-28 19:03:54
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 部门编辑@部门编辑
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:部门编辑@部门编辑,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:部门编辑2部门编辑,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00420241128190402072308.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_005 - 2024-11-28 19:04:09
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 部门编辑2部门编辑
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:部门编辑2部门编辑,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:12345678,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00520241128190417078501.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_006 - 2024-11-28 19:04:24
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 12345678
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:12345678,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:abcdefg,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00620241128190432528050.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_007 - 2024-11-28 19:04:39
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: abcdefg
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:abcdefg,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:!@#$%^&*,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00720241128190447635040.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_008 - 2024-11-28 19:04:55
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: !@#$%^&*
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:!@#$%^&*,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:编辑部门测试,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00820241128190503164788.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_009 - 2024-11-28 19:05:11
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 编辑部门测试
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:编辑部门测试,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00920241128190518600469.png
部门编辑提示:缺少参数
** 检查点 ** 检查部门编辑提示 ----> !! 不通过!!
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\账号管理\部门管理\01部门编辑.py", line 102, 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
>>> cases\账号管理\部门管理\02主流程.py
* 部门主流程_001 - 2024-11-28 19:05:22
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_001部门新增20241128190523784017.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:开发部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_001部门编辑20241128190527767224.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:开发部门,进行查询
部门名称查询结果: 开发部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_001部门删除20241128190531629449.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
* 部门主流程_002 - 2024-11-28 19:05:34
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_002部门新增20241128190535786065.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:测试部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_002部门编辑20241128190539721941.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:测试部门,进行查询
部门名称查询结果: 测试部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_002部门删除20241128190543608042.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
* 部门主流程_003 - 2024-11-28 19:05:46
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_003部门新增20241128190547781354.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:产品部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_003部门编辑20241128190551168228.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:产品部门,进行查询
部门名称查询结果: 产品部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_003部门删除20241128190555041331.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
* 部门主流程_004 - 2024-11-28 19:05:58
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_004部门新增20241128190559205426.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:运营部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_004部门编辑20241128190603137959.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:运营部门,进行查询
部门名称查询结果: 运营部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_004部门删除20241128190607071192.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
* 部门主流程_005 - 2024-11-28 19:06:10
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_005部门新增20241128190611298735.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:人事部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_005部门编辑20241128190615206946.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:人事部门,进行查询
部门名称查询结果: 人事部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_005部门删除20241128190619063507.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
>>> cases\账号管理\部门管理\03部门新增.py
* 部门新增_001 - 2024-11-28 19:06:22
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
-- 第 2 步 -- 检查父级部门新增提示文本信息
picture imgs/Department_Manage/Department_Add/部门新增_001部门新增20241128190623334359.png
父级部门新增提示文本:添加成功
** 检查点 ** 父级部门新增提示文本 ----> 通过
PASS
* 部门新增_002 - 2024-11-28 19:06:23
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
-- 第 2 步 -- 检查父级部门新增提示文本信息
picture imgs/Department_Manage/Department_Add/部门新增_002部门新增20241128190624601977.png
父级部门新增提示文本:添加成功
** 检查点 ** 父级部门新增提示文本 ----> 通过
-- 第 2 步 -- 检查二级子部门新增提示文本信息
picture imgs/Department_Manage/Department_Add/部门新增_002部门新增20241128190625777143.png
二级子部门新增提示文本:添加成功
** 检查点 ** 二级子部门新增提示文本 ----> 通过
picture imgs/Department_Manage/Department_Add/部门新增_002部门新增20241128190628027372.png
检查清除数据的提示文本:添加成功
** 检查点 ** 校验清除数据提示文本 ----> 通过
PASS
>>> cases\账号管理\部门管理\04部门删除.py
* 部门删除_001 - 2024-11-28 19:06:28
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
-- 第 2 步 -- 检查父级部门新增提示文本信息
picture imgs/Department_Manage/Department_Delete/部门删除_001部门新增20241128190631206292.png
父级部门新增提示文本:添加成功
** 检查点 ** 父级部门新增提示文本 ----> 通过
-- 第 3 步 -- 点击部门删除按钮
picture imgs/Department_Manage/Department_Delete/部门删除_001部门单个删除20241128190635934054.png
单个部门删除提示文本:删除成功
** 检查点 ** 单个部门删除提示文本 ----> 通过
PASS
* 部门删除_002 - 2024-11-28 19:06:38
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
点击部门新增按钮,新增多个部门
picture imgs/Department_Manage/Department_Delete/部门删除_002第1个部门新增20241128190642192572.png
** 检查点 ** 新增第1个部门提示文本 ----> 通过
picture imgs/Department_Manage/Department_Delete/部门删除_002第2个部门新增20241128190644351290.png
** 检查点 ** 新增第2个部门提示文本 ----> 通过
picture imgs/Department_Manage/Department_Delete/部门删除_002第3个部门新增20241128190646516608.png
** 检查点 ** 新增第3个部门提示文本 ----> 通过
-- 第 2 步 -- 检查勾选多个部门
-- 第 3 步 -- 点击批量删除按钮
picture imgs/Department_Manage/Department_Delete/部门删除_002部门批量删除20241128190650470244.png
批量部门删除提示文本:删除成功
** 检查点 ** 批量部门删除提示文本 ----> 通过
PASS
* 部门删除_003 - 2024-11-28 19:06:50
[ case execution steps ]
-- 第 1 步 -- 点击批量删除按钮
-- 第 2 步 -- 检查提示信息
picture imgs/Department_Manage/Department_Delete/部门删除_003部门不勾选批量删除20241128190654640751.png
** 检查点 ** 不勾选部门进行批量删除提示文本 ----> 通过
PASS
>>> cases\账号管理\部门管理\05部门查询.py
* 部门查询_001 - 2024-11-28 19:06:54
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_001部门新增20241128190655789543.png
部门新增提示:请选择部门
** 检查点 ** 新增部门提示文本 ----> !! 不通过!!
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\账号管理\部门管理\05部门查询.py", line 46, in teststeps
CHECK_POINT(f"新增部门提示文本", 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
* 部门查询_002 - 2024-11-28 19:06:55
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_002部门新增20241128190656975988.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:产品部门
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_002部门编辑20241128190702314746.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:产品,进行模糊查询
picture imgs/Department_Manage/Department_Query/部门查询_002_部门模糊查询20241128190703634795.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 产品部门
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_002删除部门数据20241128190707406300.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_003 - 2024-11-28 19:07:08
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_003部门新增20241128190709582024.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:人事部门
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_003部门编辑20241128190715407166.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:人事部门,进行精确查询
picture imgs/Department_Manage/Department_Query/部门查询_003_部门精确查询20241128190716774936.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 人事部门
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_003删除部门数据20241128190720024712.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_004 - 2024-11-28 19:07:21
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_004部门新增20241128190722199621.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:产研中心
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_004部门编辑20241128190728026629.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:产研,进行模糊查询
picture imgs/Department_Manage/Department_Query/部门查询_004_部门模糊查询20241128190729313412.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 产研中心
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_004删除部门数据20241128190732567800.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_005 - 2024-11-28 19:07:33
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_005部门新增20241128190734743380.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:营销中心
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_005部门编辑20241128190740153226.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:营销中心,进行精确查询
picture imgs/Department_Manage/Department_Query/部门查询_005_部门精确查询20241128190741647332.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 营销中心
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_005删除部门数据20241128190744877506.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_006 - 2024-11-28 19:07:45
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_006部门新增20241128190747067928.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:销售中心
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_006部门编辑20241128190752908948.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:销售,进行模糊查询
picture imgs/Department_Manage/Department_Query/部门查询_006_部门模糊查询20241128190754240941.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 销售中心
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_006删除部门数据20241128190757985943.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
[ suite teardown ] cases\
清除浏览器
========= 测试结束 : 20241128_190801 =========
耗时 : 300.132 秒
预备执行用例数量 : 25
实际执行用例数量 : 25
通过 : 23
失败 : 2
异常 : 0
套件初始化失败 : 0
套件清除 失败 : 0
用例初始化失败 : 0
用例清除 失败 : 0
=== [ 收集测试用例 ] ===
== cases\__st__.py
== cases\会议主流程\__st__.py
== cases\会议主流程\会议修改.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议主流程\会议预约.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\__st__.py
== cases\会议室管理\会议室管理\会议室删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\会议室新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\会议室查询.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\会议室编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\__st__.py
== cases\会议室管理\功能管理\功能删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\功能新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\功能查询.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\功能编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\区域管理\__st__.py
== cases\会议室管理\区域管理\区域删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\区域管理\区域新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\区域管理\区域编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\登录模块\账号密码登录测试.py
CSV文件已读取
** no cases in this file , skip it.
== cases\系统管理\__st__.py
== cases\系统管理\系统设置.py
** no cases in this file , skip it.
== cases\设备管理\安卓信息.py
** no cases in this file, skip it.
== cases\设备管理\毫米波雷达.py
** no cases in this file, skip it.
== cases\账号管理\用户管理\__st__.py
== cases\账号管理\用户管理\01_主流程.py
** no cases in this file , skip it.
== cases\账号管理\用户管理\02_用户修改密码.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\03_用户新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\04_用户查询.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\05_用户删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\06_用户状态设置.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\07_用户编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\部门管理\__st__.py
== cases\账号管理\部门管理\01部门编辑.py
CSV文件已读取
== cases\账号管理\部门管理\02主流程.py
CSV文件已读取
== cases\账号管理\部门管理\03部门新增.py
CSV文件已读取
== cases\账号管理\部门管理\04部门删除.py
CSV文件已读取
== cases\账号管理\部门管理\05部门查询.py
CSV文件已读取
=== [ 执行测试用例 ] ===
预备执行用例数量 : 25
========= 测试开始 : 20241128_185652 =========
>>> cases\
[ suite setup ] cases\
-- 第 1 步 -- 初始化浏览器
'----------' 正在初始化浏览器 '----------'
'----------' 浏览器初始化完成 '----------'
>>> cases\账号管理\部门管理\
[ suite setup ] cases\账号管理\部门管理\
输入用户名:admin@ZDH
输入密码:Ubains@4321
输入验证码:csba
点击登录按钮
进入后台
打开账号管理下拉菜单
进入部门管理模块
>>> cases\账号管理\部门管理\01部门编辑.py
* 部门编辑_001 - 2024-11-28 18:56:59
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 编辑部门测试
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:编辑部门测试,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:部门编辑部门编辑,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00120241128185707737782.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_002 - 2024-11-28 18:57:15
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 部门编辑部门编辑
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:部门编辑部门编辑,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:部门编辑a部门编辑,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00220241128185723292529.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_003 - 2024-11-28 18:57:31
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 部门编辑a部门编辑
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:部门编辑a部门编辑,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:部门编辑@部门编辑,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00320241128185739347394.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_004 - 2024-11-28 18:57:47
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 部门编辑@部门编辑
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:部门编辑@部门编辑,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:部门编辑2部门编辑,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00420241128185755329497.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_005 - 2024-11-28 18:58:02
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 部门编辑2部门编辑
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:部门编辑2部门编辑,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:12345678,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00520241128185810327898.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_006 - 2024-11-28 18:58:18
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 12345678
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:12345678,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:abcdefg,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00620241128185826371822.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_007 - 2024-11-28 18:58:34
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: abcdefg
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:abcdefg,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:!@#$%^&*,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00720241128185842481180.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_008 - 2024-11-28 18:58:50
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: !@#$%^&*
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:!@#$%^&*,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:编辑部门测试,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00820241128185857934670.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 8 步 -- 检查部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人查询结果 ----> 通过
PASS
* 部门编辑_009 - 2024-11-28 18:59:05
[ case execution steps ]
-- 第 1 步 -- 查询部门
部门名称查询结果: 编辑部门测试
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 2 步 -- 选择:编辑部门测试,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 进入部门编辑页,查询部门负责人:admin@ZDH
** 检查点 ** 部门负责人查询结果 ----> 通过
-- 第 4 步 -- 勾选部门负责人:admin@ZDH
部门负责人查询结果:admin@ZDH
-- 第 5 步 -- 删除部门负责人:admin@ZDH
部门负责人删除提示:暂未选择人员
** 检查点 ** 部门负责人删除结果 ----> 通过
-- 第 6 步 -- 勾选部门负责人:admin@ZDH
** 检查点 ** 检查部门负责人选择结果 ----> 通过
-- 第 7 步 -- 输入部门名称:,点击【确定】按钮
picture imgs/Department_Manage/Department_Edit/部门编辑_00920241128185913388238.png
部门编辑提示:缺少参数
** 检查点 ** 检查部门编辑提示 ----> !! 不通过!!
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\账号管理\部门管理\01部门编辑.py", line 102, 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
>>> cases\账号管理\部门管理\02主流程.py
* 部门主流程_001 - 2024-11-28 18:59:17
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_001部门新增20241128185918569243.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:开发部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_001部门编辑20241128185921973918.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:开发部门,进行查询
部门名称查询结果: 开发部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_001部门删除20241128185925491158.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
* 部门主流程_002 - 2024-11-28 18:59:28
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_002部门新增20241128185929659712.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:测试部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_002部门编辑20241128185933589413.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:测试部门,进行查询
部门名称查询结果: 测试部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_002部门删除20241128185936948888.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
* 部门主流程_003 - 2024-11-28 18:59:40
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_003部门新增20241128185941242839.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:产品部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_003部门编辑20241128185944684504.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:产品部门,进行查询
部门名称查询结果: 产品部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_003部门删除20241128185948584787.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
* 部门主流程_004 - 2024-11-28 18:59:51
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_004部门新增20241128185952926094.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:运营部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_004部门编辑20241128185956315599.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:运营部门,进行查询
部门名称查询结果: 运营部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_004部门删除20241128190000254026.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
* 部门主流程_005 - 2024-11-28 19:00:03
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
picture imgs/Department_Manage/Department_Main/部门主流程_005部门新增20241128190004414533.png
部门新增提示文本:添加成功
** 检查点 ** 部门新增提示文本 ----> 通过
-- 第 2 步 -- 修改部门名称
输入部门名称:默认部门名称 查询
点击编辑按钮
输入部门名称:人事部门
点击确定按钮
picture imgs/Department_Manage/Department_Main/部门主流程_005部门编辑20241128190008345857.png
部门编辑提示文本:修改成功
** 检查点 ** 部门编辑提示文本 ----> 通过
-- 第 3 步 -- 查询部门名称
输入部门名称:人事部门,进行查询
部门名称查询结果: 人事部门
** 检查点 ** 部门名称查询结果 ----> 通过
-- 第 4 步 -- 删除部门
点击删除按钮
picture imgs/Department_Manage/Department_Main/部门主流程_005部门删除20241128190012178985.png
部门删除提示文本:删除成功
** 检查点 ** 部门删除提示文本 ----> 通过
PASS
>>> cases\账号管理\部门管理\03部门新增.py
* 部门新增_001 - 2024-11-28 19:00:15
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
-- 第 2 步 -- 检查父级部门新增提示文本信息
picture imgs/Department_Manage/Department_Add/部门新增_001部门新增20241128190016459528.png
父级部门新增提示文本:添加成功
** 检查点 ** 父级部门新增提示文本 ----> 通过
PASS
* 部门新增_002 - 2024-11-28 19:00:16
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
-- 第 2 步 -- 检查父级部门新增提示文本信息
picture imgs/Department_Manage/Department_Add/部门新增_002部门新增20241128190017783330.png
父级部门新增提示文本:添加成功
** 检查点 ** 父级部门新增提示文本 ----> 通过
-- 第 2 步 -- 检查二级子部门新增提示文本信息
picture imgs/Department_Manage/Department_Add/部门新增_002部门新增20241128190018949883.png
二级子部门新增提示文本:添加成功
** 检查点 ** 二级子部门新增提示文本 ----> 通过
picture imgs/Department_Manage/Department_Add/部门新增_002部门新增20241128190021192752.png
检查清除数据的提示文本:添加成功
** 检查点 ** 校验清除数据提示文本 ----> 通过
PASS
>>> cases\账号管理\部门管理\04部门删除.py
* 部门删除_001 - 2024-11-28 19:00:21
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
-- 第 2 步 -- 检查父级部门新增提示文本信息
picture imgs/Department_Manage/Department_Delete/部门删除_001部门新增20241128190024374534.png
父级部门新增提示文本:添加成功
** 检查点 ** 父级部门新增提示文本 ----> 通过
-- 第 3 步 -- 点击部门删除按钮
picture imgs/Department_Manage/Department_Delete/部门删除_001部门单个删除20241128190028965619.png
单个部门删除提示文本:删除成功
** 检查点 ** 单个部门删除提示文本 ----> 通过
PASS
* 部门删除_002 - 2024-11-28 19:00:31
[ case execution steps ]
-- 第 1 步 -- 点击部门新增按钮
点击部门新增按钮,新增多个部门
picture imgs/Department_Manage/Department_Delete/部门删除_002第1个部门新增20241128190035156017.png
** 检查点 ** 新增第1个部门提示文本 ----> 通过
picture imgs/Department_Manage/Department_Delete/部门删除_002第2个部门新增20241128190037418226.png
** 检查点 ** 新增第2个部门提示文本 ----> 通过
picture imgs/Department_Manage/Department_Delete/部门删除_002第3个部门新增20241128190039583182.png
** 检查点 ** 新增第3个部门提示文本 ----> 通过
-- 第 2 步 -- 检查勾选多个部门
-- 第 3 步 -- 点击批量删除按钮
picture imgs/Department_Manage/Department_Delete/部门删除_002部门批量删除20241128190043509085.png
批量部门删除提示文本:删除成功
** 检查点 ** 批量部门删除提示文本 ----> 通过
PASS
* 部门删除_003 - 2024-11-28 19:00:43
[ case execution steps ]
-- 第 1 步 -- 点击批量删除按钮
-- 第 2 步 -- 检查提示信息
picture imgs/Department_Manage/Department_Delete/部门删除_003部门不勾选批量删除20241128190047680449.png
** 检查点 ** 不勾选部门进行批量删除提示文本 ----> 通过
PASS
>>> cases\账号管理\部门管理\05部门查询.py
* 部门查询_001 - 2024-11-28 19:00:47
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_001部门新增20241128190048855799.png
部门新增提示:请选择部门
** 检查点 ** 新增部门提示文本 ----> !! 不通过!!
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\账号管理\部门管理\05部门查询.py", line 46, in teststeps
CHECK_POINT(f"新增部门提示文本", 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
* 部门查询_002 - 2024-11-28 19:00:48
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_002部门新增20241128190050052686.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:产品部门
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_002部门编辑20241128190055422882.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:产品,进行模糊查询
picture imgs/Department_Manage/Department_Query/部门查询_002_部门模糊查询20241128190056767593.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 产品部门
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_002删除部门数据20241128190100045868.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_003 - 2024-11-28 19:01:01
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_003部门新增20241128190102240166.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:人事部门
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_003部门编辑20241128190108075152.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:人事部门,进行精确查询
picture imgs/Department_Manage/Department_Query/部门查询_003_部门精确查询20241128190109396940.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 人事部门
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_003删除部门数据20241128190113171008.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_004 - 2024-11-28 19:01:14
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_004部门新增20241128190115351014.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:产研中心
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_004部门编辑20241128190121177276.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:产研,进行模糊查询
picture imgs/Department_Manage/Department_Query/部门查询_004_部门模糊查询20241128190122525347.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 产研中心
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_004删除部门数据20241128190125774365.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_005 - 2024-11-28 19:01:26
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_005部门新增20241128190127948747.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:营销中心
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_005部门编辑20241128190133788361.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:营销中心,进行精确查询
picture imgs/Department_Manage/Department_Query/部门查询_005_部门精确查询20241128190135107751.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 营销中心
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_005删除部门数据20241128190138356065.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_006 - 2024-11-28 19:01:39
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_006部门新增20241128190140516818.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:销售中心
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_006部门编辑20241128190145902741.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:销售,进行模糊查询
picture imgs/Department_Manage/Department_Query/部门查询_006_部门模糊查询20241128190147358976.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 销售中心
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_006删除部门数据20241128190150686328.png
** 检查点 ** 部门删除提示 ----> !! 不通过!!
FAIL
Traceback:
File "D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\账号管理\部门管理\05部门查询.py", line 105, in teststeps
CHECK_POINT("部门删除提示", 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
[ suite teardown ] cases\
清除浏览器
========= 测试结束 : 20241128_190152 =========
耗时 : 300.813 秒
预备执行用例数量 : 25
实际执行用例数量 : 25
通过 : 22
失败 : 3
异常 : 0
套件初始化失败 : 0
套件清除 失败 : 0
用例初始化失败 : 0
用例清除 失败 : 0
=== [ 收集测试用例 ] ===
== cases\__st__.py
== cases\会议主流程\__st__.py
== cases\会议主流程\会议修改.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议主流程\会议预约.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\__st__.py
== cases\会议室管理\会议室管理\会议室删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\会议室新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\会议室查询.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\会议室管理\会议室编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\__st__.py
== cases\会议室管理\功能管理\功能删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\功能新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\功能查询.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\功能管理\功能编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\区域管理\__st__.py
== cases\会议室管理\区域管理\区域删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\区域管理\区域新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\会议室管理\区域管理\区域编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\登录模块\账号密码登录测试.py
CSV文件已读取
** no cases in this file , skip it.
== cases\系统管理\__st__.py
== cases\系统管理\系统设置.py
** no cases in this file , skip it.
== cases\设备管理\安卓信息.py
** no cases in this file, skip it.
== cases\设备管理\毫米波雷达.py
** no cases in this file, skip it.
== cases\账号管理\用户管理\__st__.py
== cases\账号管理\用户管理\01_主流程.py
** no cases in this file , skip it.
== cases\账号管理\用户管理\02_用户修改密码.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\03_用户新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\04_用户查询.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\05_用户删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\06_用户状态设置.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\用户管理\07_用户编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\部门管理\__st__.py
== cases\账号管理\部门管理\01部门编辑.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\部门管理\02主流程.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\部门管理\03部门新增.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\部门管理\04部门删除.py
CSV文件已读取
** no cases in this file , skip it.
== cases\账号管理\部门管理\05部门查询.py
CSV文件已读取
=== [ 执行测试用例 ] ===
预备执行用例数量 : 6
========= 测试开始 : 20241128_185547 =========
>>> cases\
[ suite setup ] cases\
-- 第 1 步 -- 初始化浏览器
'----------' 正在初始化浏览器 '----------'
'----------' 浏览器初始化完成 '----------'
>>> cases\账号管理\部门管理\
[ suite setup ] cases\账号管理\部门管理\
输入用户名:admin@ZDH
输入密码:Ubains@4321
输入验证码:csba
点击登录按钮
进入后台
打开账号管理下拉菜单
进入部门管理模块
>>> cases\账号管理\部门管理\05部门查询.py
* 部门查询_001 - 2024-11-28 18:55:52
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_001部门新增20241128185553419045.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:开发部门
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_001部门编辑20241128185558834755.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:开发部门,进行精确查询
picture imgs/Department_Manage/Department_Query/部门查询_001_部门精确查询20241128185600206032.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 开发部门
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_001删除部门数据20241128185603474125.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_002 - 2024-11-28 18:56:04
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_002部门新增20241128185605668144.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:产品部门
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_002部门编辑20241128185611548832.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:产品,进行模糊查询
picture imgs/Department_Manage/Department_Query/部门查询_002_部门模糊查询20241128185612866514.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 产品部门
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_002删除部门数据20241128185616129147.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_003 - 2024-11-28 18:56:17
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_003部门新增20241128185618329950.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:人事部门
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_003部门编辑20241128185623785036.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:人事部门,进行精确查询
picture imgs/Department_Manage/Department_Query/部门查询_003_部门精确查询20241128185625112656.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 人事部门
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_003删除部门数据20241128185628916575.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_004 - 2024-11-28 18:56:30
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_004部门新增20241128185631078727.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:产研中心
-- 第 4 步 -- 检查部门编辑提示信息
picture imgs/Department_Manage/Department_Query/部门查询_004部门编辑20241128185636946796.png
部门编辑提示:修改成功
** 检查点 ** 检查部门编辑提示 ----> 通过
-- 第 5 步 -- 输入原部门名称:默认部门名称进行查询
-- 第 6 步 -- 检查部门查询结果
部门查询结果:暂无数据
** 检查点 ** 部门查询提示 ----> 通过
-- 第 7 步 -- 输入新部门名称:产研,进行模糊查询
picture imgs/Department_Manage/Department_Query/部门查询_004_部门模糊查询20241128185638267962.png
-- 第 8 步 -- 检查部门查询结果
部门查询结果: 产研中心
** 检查点 ** 部门查询结果 ----> 通过
-- 第 9 步 -- 删除部门数据
picture imgs/Department_Manage/Department_Query/部门查询_004删除部门数据20241128185641527177.png
** 检查点 ** 部门删除提示 ----> 通过
检查CPU使用率:0.0
PASS
* 部门查询_005 - 2024-11-28 18:56:42
[ case execution steps ]
-- 第 1 步 -- 增加测试数据
picture imgs/Department_Manage/Department_Query/部门查询_005部门新增20241128185643703865.png
部门新增提示:添加成功
** 检查点 ** 新增部门提示文本 ----> 通过
-- 第 2 步 -- 选择:默认部门名称,点击编辑按钮
** 检查点 ** 部门编辑页标题 ----> 通过
-- 第 3 步 -- 输入部门名称:营销中心
-- 第 4 步 -- 检查部门编辑提示信息
server_addr: "ngrok.ubsyun.com:9083"
trust_host_root_certs: false
tunnels:
nat1:
remote_port: 31133
proto:
tcp: "192.168.1.166:80"
\ No newline at end of file
File added
ngrok -config=ngrok.cfg start nat1
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<!DOCTYPE html>
<html>
<head>
<title>部门管理模块_测试报告</title>
<meta charset="UTF-8">
<style>body {
font-family: consolas, Verdana, sans-serif;
font-size: .95em;
color: #696e71;
display: grid;
grid-template-columns: 1fr 5rem;
}
.main_section {
width: 90%;
margin: 0 auto;
}
#float_menu{
position:fixed;
top:0;
right:0;
text-align: center;
}
#float_menu .menu-item {
cursor: pointer;
padding: .5em;
margin: .5em 0;
color: #c08580;
background-color: #f8f0ef;
font-size: 1.2em;
}
.result{
display: flex;
}
.result_table{
border-collapse: collapse;
border: 1px solid #f0e0e5;
width: 30em;
text-align: center;
font-size: 1.0em;
}
.result_table td{
border: 1px solid #f0e0e5;
padding: .3em;
}
.result_barchart{
width: 30em;
margin: 0 5em 0 5em;
}
.barchar_item{
margin: 2.5rem 0;
}
.barchart_barbox {
margin: 0.5em 0;
width: 100%;
background-color: #fff;
border: 1px solid #86c2dd;
border-radius: .2em;
}
.barchart_bar {
text-align: right;
height: 1.2rem;
}
.h3_button {
margin: 1.5em;
cursor: pointer;
color: #03a9f4;
}
.info
{
white-space:pre-wrap;
margin: .8em 1.5em;
}
.error-info
{
color: #a64747
}
.suite_dir {
margin: 1em .2em;
padding: .3em;
/* background-color: #dfeff6; */
border: 1px solid #bcd8e4;
}
.suite_file {
margin: 1em .2em;
padding: .3em;
border: 1px solid #bcd8e4;
}
.case {
margin: 1em .2em;
/* padding: .3em; */
border: 1px solid #e7d4d4;
}
.case_class_path{
margin: 0em 1em;
}
.folder_header {
padding: .2em .7em;
background-color: #fffaf9;
cursor: pointer;
}
.setup{
margin: .2em;
/* padding: .3em; */
/* border: 1px solid #e7d4d4; */
}
.teardown{
margin: .2em;
/* padding: .3em;*/
/* border: 1px solid #e7d4d4; */
}
.test_steps{
margin: .2em;
padding: .3em;
/* border: 1px solid #e7d4d4; */
}
.label {
display: inline-block;
padding: .1em .5em;
font-size: .88em;
letter-spacing: 1px;
white-space: nowrap;
color: #0d6ebc;
border-radius: .2em;
min-width: 5em;
margin-right: 2em;
font-family: consolas;
}
/* .suite_setup .label{
color: #219e26 ;
}
.suite_teardown .label{
color: #219e26;
} */
/* .case.pass .casename{
color: #329132 ;
} */
.case.pass .caselabel{
color: white;
background-color: #3b9e3f;
}
/* .case.fail .casename{
color: #a64747;
} */
.case.fail .caselabel{
color: white;
background-color: #a64747;
}
/* .case.abort .casename{
color: #953ab7;
} */
.case.abort .caselabel{
color: white;
background-color: #9c27b0;
}
.case_step {
margin: .8em;
}
.checkpoint_pass {
margin: .8em;
}
.checkpoint_fail {
margin: .8em;
}
.case_step .tag{
color: #2196f3;;
margin: .3em 1em .3em 0;
padding: .1em .3em;
font-size: .92em;
}
.checkpoint_pass .tag{
color: #009806;
margin:.3em 1em .3em .5em;
padding: .1em .3em;
font-size: .92em;
}
.checkpoint_fail .tag{
color: #9c2020;
margin:.3em 1em .3em .5em;
padding: .1em .3em;
font-size: .92em;
}
.screenshot {
border: 1px solid #86c2dd;
}
.executetime {
float: right;
}</style>
<script type="text/javascript">var FOLDER_ALL_CASES = false //是否为精简模式的标记
var ERROR_INFOS = []; // 错误信息列表
var current_error_idx = -1;
// 页面加载后执行的函数
window.addEventListener("load", function(){
// 所有 .folder_header 添加点击事件处理
let folderHeaderEles = document.querySelectorAll(".folder_header");
folderHeaderEles.forEach(function(ele) {
ele.addEventListener("click", function(event) {
let fb = event.target.closest('.folder_header').nextElementSibling;
fb.style.display = fb.style.display === 'none' ? 'block' : 'none'
});
});
// 找到所有的错误信息对象
ERROR_INFOS = document.querySelectorAll(".error-info");
});
function toggle_folder_all_cases(){
let eles = document.querySelectorAll(".folder_body");
FOLDER_ALL_CASES = !FOLDER_ALL_CASES;
document.getElementById('display_mode').innerHTML = FOLDER_ALL_CASES? "Detail" : "Summary"
for (const ele of eles){
ele.style.display = FOLDER_ALL_CASES? "none": "block"
}
}
function previous_error(){
// 查找错误必须是详细模式
if (FOLDER_ALL_CASES)
toggle_folder_all_cases()
current_error_idx -= 1;
if (current_error_idx<0)
current_error_idx = 0
let error = ERROR_INFOS[current_error_idx];
error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});
}
function next_error(){
// 查找错误必须是详细模式
if (FOLDER_ALL_CASES)
toggle_folder_all_cases()
current_error_idx += 1;
if (current_error_idx > ERROR_INFOS.length-1)
current_error_idx = ERROR_INFOS.length-1
let error = ERROR_INFOS[current_error_idx];
error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});
}</script>
</head>
<body>
<div class="main_section">
<h1 style="font-family: auto">部门管理模块_测试报告</h1>
<h3>统计结果</h3>
<div class="result">
<table class="result_table">
<tbody>
<tr>
<td>hytest 版本</td>
<td>0.8.12</td>
</tr>
<tr>
<td>开始时间</td>
<td>2024/11/28 19:03:01</td>
</tr>
<tr>
<td>结束时间</td>
<td>2024/11/28 19:08:01</td>
</tr>
<tr>
<td>耗时</td>
<td>300.132 秒</td>
</tr>
<tr>
<td>预备执行用例数量</td>
<td>25</td>
</tr>
<tr>
<td>实际执用例行数量</td>
<td>25</td>
</tr>
<tr>
<td>通过</td>
<td>23</td>
</tr>
<tr>
<td>失败</td>
<td style="color:red">2</td>
</tr>
<tr>
<td>异常</td>
<td style="">0</td>
</tr>
<tr>
<td>阻塞</td>
<td style="">0</td>
</tr>
<tr>
<td>套件初始化失败</td>
<td style="">0</td>
</tr>
<tr>
<td>套件清除 失败</td>
<td style="">0</td>
</tr>
<tr>
<td>用例初始化失败</td>
<td style="">0</td>
</tr>
<tr>
<td>用例清除 失败</td>
<td style="">0</td>
</tr>
</tbody>
</table>
<div class="result_barchart">
<div class="barchar_item">
<span>用例通过 92% : 23 个</span>
<div class="barchart_barbox">
<div class="barchart_bar" style="width: 92.0%; background-color: #04AA6D;"></div>
</div>
</div>
<div class="barchar_item">
<span>用例失败 8% : 2 个</span>
<div class="barchart_barbox">
<div class="barchart_bar" style="width: 8.0%; background-color: #bb4069;"></div>
</div>
</div>
<div class="barchar_item">
<span>用例异常 0% : 0 个</span>
<div class="barchart_barbox">
<div class="barchart_bar" style="width: 0.0%; background-color: #9c27b0;"></div>
</div>
</div>
<div class="barchar_item">
<span>用例阻塞 0% : 0 个</span>
<div class="barchart_barbox">
<div class="barchart_bar" style="width: 0.0%; background-color: #dcbdbd;"></div>
</div>
</div>
</div>
</div>
<div style="margin-top:2em">
<h3 style="display:inline">执行日志</h3>
</div>
<div class="exec_log">
<div class="suite_dir" id="suite_dir cases\">
<div>
<span class="label">进入目录</span>
<span>cases\</span>
</div>
<div class="suite_setup setup" id="suite_setup setup cases\">
<div class="folder_header">
<span class="label">套件初始化</span>
<span>cases\</span>
<span class="executetime">2024-11-28 19:03:01</span>
</div>
<div class="folder_body">
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>初始化浏览器</span>
</div>
<div class="info">'----------' 正在初始化浏览器 '----------'</div>
<div class="info">'----------' 浏览器初始化完成 '----------'</div>
</div>
</div>
</div>
<div class="suite_dir" id="suite_dir cases\账号管理\部门管理\">
<div>
<span class="label">进入目录</span>
<span>cases\账号管理\部门管理\</span>
</div>
<div class="suite_setup setup" id="suite_setup setup cases\账号管理\部门管理\">
<div class="folder_header">
<span class="label">套件初始化</span>
<span>cases\账号管理\部门管理\</span>
<span class="executetime">2024-11-28 19:03:07</span>
</div>
<div class="folder_body">
<div class="info">输入用户名:admin@ZDH</div>
<div class="info">输入密码:Ubains@4321</div>
<div class="info">输入验证码:csba</div>
<div class="info">点击登录按钮</div>
<div class="info">进入后台</div>
<div class="info">打开账号管理下拉菜单</div>
<div class="info">进入部门管理模块</div>
</div>
</div>
</div>
<div class="suite_file" id="suite_file cases\账号管理\部门管理\01部门编辑.py">
<div>
<span class="label">进入文件</span>
<span>cases\账号管理\部门管理\01部门编辑.py</span>
</div>
<div class="case pass" id="case_00000001">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门编辑_001</span>
<span class="executetime">2024-11-28 19:03:08</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\01部门编辑.py::Department_Edit_000x</span>
<div class="test_steps" id="test_steps 部门编辑_001">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>查询部门</span>
</div>
<div class="info">部门名称查询结果: 编辑部门测试</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:编辑部门测试,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>进入部门编辑页,查询部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人查询结果:admin@ZDH</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>删除部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人删除提示:暂未选择人员</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人删除结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人选择结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入部门名称:部门编辑部门编辑,点击【确定】按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Edit/部门编辑_00120241128190316392394.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人查询结果</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000002">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门编辑_002</span>
<span class="executetime">2024-11-28 19:03:23</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\01部门编辑.py::Department_Edit_000x</span>
<div class="test_steps" id="test_steps 部门编辑_002">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>查询部门</span>
</div>
<div class="info">部门名称查询结果: 部门编辑部门编辑</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:部门编辑部门编辑,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>进入部门编辑页,查询部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人查询结果:admin@ZDH</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>删除部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人删除提示:暂未选择人员</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人删除结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人选择结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入部门名称:部门编辑a部门编辑,点击【确定】按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Edit/部门编辑_00220241128190331510046.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人查询结果</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000003">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门编辑_003</span>
<span class="executetime">2024-11-28 19:03:38</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\01部门编辑.py::Department_Edit_000x</span>
<div class="test_steps" id="test_steps 部门编辑_003">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>查询部门</span>
</div>
<div class="info">部门名称查询结果: 部门编辑a部门编辑</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:部门编辑a部门编辑,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>进入部门编辑页,查询部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人查询结果:admin@ZDH</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>删除部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人删除提示:暂未选择人员</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人删除结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人选择结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入部门名称:部门编辑@部门编辑,点击【确定】按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Edit/部门编辑_00320241128190346598458.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人查询结果</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000004">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门编辑_004</span>
<span class="executetime">2024-11-28 19:03:54</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\01部门编辑.py::Department_Edit_000x</span>
<div class="test_steps" id="test_steps 部门编辑_004">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>查询部门</span>
</div>
<div class="info">部门名称查询结果: 部门编辑@部门编辑</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:部门编辑@部门编辑,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>进入部门编辑页,查询部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人查询结果:admin@ZDH</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>删除部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人删除提示:暂未选择人员</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人删除结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人选择结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入部门名称:部门编辑2部门编辑,点击【确定】按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Edit/部门编辑_00420241128190402072308.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人查询结果</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000005">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门编辑_005</span>
<span class="executetime">2024-11-28 19:04:09</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\01部门编辑.py::Department_Edit_000x</span>
<div class="test_steps" id="test_steps 部门编辑_005">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>查询部门</span>
</div>
<div class="info">部门名称查询结果: 部门编辑2部门编辑</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:部门编辑2部门编辑,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>进入部门编辑页,查询部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人查询结果:admin@ZDH</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>删除部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人删除提示:暂未选择人员</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人删除结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人选择结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入部门名称:12345678,点击【确定】按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Edit/部门编辑_00520241128190417078501.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人查询结果</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000006">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门编辑_006</span>
<span class="executetime">2024-11-28 19:04:24</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\01部门编辑.py::Department_Edit_000x</span>
<div class="test_steps" id="test_steps 部门编辑_006">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>查询部门</span>
</div>
<div class="info">部门名称查询结果: 12345678</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:12345678,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>进入部门编辑页,查询部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人查询结果:admin@ZDH</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>删除部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人删除提示:暂未选择人员</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人删除结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人选择结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入部门名称:abcdefg,点击【确定】按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Edit/部门编辑_00620241128190432528050.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人查询结果</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000007">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门编辑_007</span>
<span class="executetime">2024-11-28 19:04:39</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\01部门编辑.py::Department_Edit_000x</span>
<div class="test_steps" id="test_steps 部门编辑_007">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>查询部门</span>
</div>
<div class="info">部门名称查询结果: abcdefg</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:abcdefg,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>进入部门编辑页,查询部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人查询结果:admin@ZDH</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>删除部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人删除提示:暂未选择人员</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人删除结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人选择结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入部门名称:!@#$%^&amp;*,点击【确定】按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Edit/部门编辑_00720241128190447635040.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人查询结果</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000008">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门编辑_008</span>
<span class="executetime">2024-11-28 19:04:55</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\01部门编辑.py::Department_Edit_000x</span>
<div class="test_steps" id="test_steps 部门编辑_008">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>查询部门</span>
</div>
<div class="info">部门名称查询结果: !@#$%^&amp;*</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:!@#$%^&amp;*,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>进入部门编辑页,查询部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人查询结果:admin@ZDH</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>删除部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人删除提示:暂未选择人员</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人删除结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人选择结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入部门名称:编辑部门测试,点击【确定】按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Edit/部门编辑_00820241128190503164788.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人查询结果</span>
</div>
</div>
</div>
</div>
<div class="case fail" id="case_00000009">
<div class="folder_header">
<span class="label caselabel">用例 FAIL</span>
<span class="casename">部门编辑_009</span>
<span class="executetime">2024-11-28 19:05:11</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\01部门编辑.py::Department_Edit_000x</span>
<div class="test_steps" id="test_steps 部门编辑_009">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>查询部门</span>
</div>
<div class="info">部门名称查询结果: 编辑部门测试</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:编辑部门测试,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>进入部门编辑页,查询部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人查询结果:admin@ZDH</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>删除部门负责人:admin@ZDH</span>
</div>
<div class="info">部门负责人删除提示:暂未选择人员</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门负责人删除结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>勾选部门负责人:admin@ZDH</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门负责人选择结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入部门名称:,点击【确定】按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Edit/部门编辑_00920241128190518600469.png" width="50%">
</div>
<div class="info">部门编辑提示:缺少参数</div>
<div class="checkpoint_fail">
<span class="tag">检查点 FAIL</span>
<span>检查部门编辑提示</span>
</div>
<div class="info error-info">
Traceback:
File &quot;D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\账号管理\部门管理\01部门编辑.py&quot;, line 102, in teststeps
CHECK_POINT(&quot;检查部门编辑提示&quot;, notify_text == check_text)</div>
</div>
</div>
</div>
</div>
<div class="suite_file" id="suite_file cases\账号管理\部门管理\02主流程.py">
<div>
<span class="label">进入文件</span>
<span>cases\账号管理\部门管理\02主流程.py</span>
</div>
<div class="case pass" id="case_00000010">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门主流程_001</span>
<span class="executetime">2024-11-28 19:05:22</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\02主流程.py::Main_Department_Manage_000x</span>
<div class="test_steps" id="test_steps 部门主流程_001">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击部门新增按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_001部门新增20241128190523784017.png" width="50%">
</div>
<div class="info">部门新增提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门新增提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>修改部门名称</span>
</div>
<div class="info">输入部门名称:默认部门名称 查询</div>
<div class="info">点击编辑按钮</div>
<div class="info">输入部门名称:开发部门</div>
<div class="info">点击确定按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_001部门编辑20241128190527767224.png" width="50%">
</div>
<div class="info">部门编辑提示文本:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>查询部门名称</span>
</div>
<div class="info">输入部门名称:开发部门,进行查询</div>
<div class="info">部门名称查询结果: 开发部门</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>删除部门</span>
</div>
<div class="info">点击删除按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_001部门删除20241128190531629449.png" width="50%">
</div>
<div class="info">部门删除提示文本:删除成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示文本</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000011">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门主流程_002</span>
<span class="executetime">2024-11-28 19:05:34</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\02主流程.py::Main_Department_Manage_000x</span>
<div class="test_steps" id="test_steps 部门主流程_002">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击部门新增按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_002部门新增20241128190535786065.png" width="50%">
</div>
<div class="info">部门新增提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门新增提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>修改部门名称</span>
</div>
<div class="info">输入部门名称:默认部门名称 查询</div>
<div class="info">点击编辑按钮</div>
<div class="info">输入部门名称:测试部门</div>
<div class="info">点击确定按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_002部门编辑20241128190539721941.png" width="50%">
</div>
<div class="info">部门编辑提示文本:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>查询部门名称</span>
</div>
<div class="info">输入部门名称:测试部门,进行查询</div>
<div class="info">部门名称查询结果: 测试部门</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>删除部门</span>
</div>
<div class="info">点击删除按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_002部门删除20241128190543608042.png" width="50%">
</div>
<div class="info">部门删除提示文本:删除成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示文本</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000012">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门主流程_003</span>
<span class="executetime">2024-11-28 19:05:46</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\02主流程.py::Main_Department_Manage_000x</span>
<div class="test_steps" id="test_steps 部门主流程_003">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击部门新增按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_003部门新增20241128190547781354.png" width="50%">
</div>
<div class="info">部门新增提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门新增提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>修改部门名称</span>
</div>
<div class="info">输入部门名称:默认部门名称 查询</div>
<div class="info">点击编辑按钮</div>
<div class="info">输入部门名称:产品部门</div>
<div class="info">点击确定按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_003部门编辑20241128190551168228.png" width="50%">
</div>
<div class="info">部门编辑提示文本:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>查询部门名称</span>
</div>
<div class="info">输入部门名称:产品部门,进行查询</div>
<div class="info">部门名称查询结果: 产品部门</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>删除部门</span>
</div>
<div class="info">点击删除按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_003部门删除20241128190555041331.png" width="50%">
</div>
<div class="info">部门删除提示文本:删除成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示文本</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000013">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门主流程_004</span>
<span class="executetime">2024-11-28 19:05:58</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\02主流程.py::Main_Department_Manage_000x</span>
<div class="test_steps" id="test_steps 部门主流程_004">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击部门新增按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_004部门新增20241128190559205426.png" width="50%">
</div>
<div class="info">部门新增提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门新增提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>修改部门名称</span>
</div>
<div class="info">输入部门名称:默认部门名称 查询</div>
<div class="info">点击编辑按钮</div>
<div class="info">输入部门名称:运营部门</div>
<div class="info">点击确定按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_004部门编辑20241128190603137959.png" width="50%">
</div>
<div class="info">部门编辑提示文本:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>查询部门名称</span>
</div>
<div class="info">输入部门名称:运营部门,进行查询</div>
<div class="info">部门名称查询结果: 运营部门</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>删除部门</span>
</div>
<div class="info">点击删除按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_004部门删除20241128190607071192.png" width="50%">
</div>
<div class="info">部门删除提示文本:删除成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示文本</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000014">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门主流程_005</span>
<span class="executetime">2024-11-28 19:06:10</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\02主流程.py::Main_Department_Manage_000x</span>
<div class="test_steps" id="test_steps 部门主流程_005">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击部门新增按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_005部门新增20241128190611298735.png" width="50%">
</div>
<div class="info">部门新增提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门新增提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>修改部门名称</span>
</div>
<div class="info">输入部门名称:默认部门名称 查询</div>
<div class="info">点击编辑按钮</div>
<div class="info">输入部门名称:人事部门</div>
<div class="info">点击确定按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_005部门编辑20241128190615206946.png" width="50%">
</div>
<div class="info">部门编辑提示文本:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>查询部门名称</span>
</div>
<div class="info">输入部门名称:人事部门,进行查询</div>
<div class="info">部门名称查询结果: 人事部门</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门名称查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>删除部门</span>
</div>
<div class="info">点击删除按钮</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Main/部门主流程_005部门删除20241128190619063507.png" width="50%">
</div>
<div class="info">部门删除提示文本:删除成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示文本</span>
</div>
</div>
</div>
</div>
</div>
<div class="suite_file" id="suite_file cases\账号管理\部门管理\03部门新增.py">
<div>
<span class="label">进入文件</span>
<span>cases\账号管理\部门管理\03部门新增.py</span>
</div>
<div class="case pass" id="case_00000015">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门新增_001</span>
<span class="executetime">2024-11-28 19:06:22</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\03部门新增.py::Department_Add_000x</span>
<div class="test_steps" id="test_steps 部门新增_001">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击部门新增按钮</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>检查父级部门新增提示文本信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Add/部门新增_001部门新增20241128190623334359.png" width="50%">
</div>
<div class="info">父级部门新增提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>父级部门新增提示文本</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000016">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门新增_002</span>
<span class="executetime">2024-11-28 19:06:23</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\03部门新增.py::Department_Add_000x</span>
<div class="test_steps" id="test_steps 部门新增_002">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击部门新增按钮</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>检查父级部门新增提示文本信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Add/部门新增_002部门新增20241128190624601977.png" width="50%">
</div>
<div class="info">父级部门新增提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>父级部门新增提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>检查二级子部门新增提示文本信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Add/部门新增_002部门新增20241128190625777143.png" width="50%">
</div>
<div class="info">二级子部门新增提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>二级子部门新增提示文本</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Add/部门新增_002部门新增20241128190628027372.png" width="50%">
</div>
<div class="info">检查清除数据的提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>校验清除数据提示文本</span>
</div>
</div>
</div>
</div>
</div>
<div class="suite_file" id="suite_file cases\账号管理\部门管理\04部门删除.py">
<div>
<span class="label">进入文件</span>
<span>cases\账号管理\部门管理\04部门删除.py</span>
</div>
<div class="case pass" id="case_00000017">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门删除_001</span>
<span class="executetime">2024-11-28 19:06:28</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\04部门删除.py::Department_Add_000x</span>
<div class="test_steps" id="test_steps 部门删除_001">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击部门新增按钮</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>检查父级部门新增提示文本信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Delete/部门删除_001部门新增20241128190631206292.png" width="50%">
</div>
<div class="info">父级部门新增提示文本:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>父级部门新增提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>点击部门删除按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Delete/部门删除_001部门单个删除20241128190635934054.png" width="50%">
</div>
<div class="info">单个部门删除提示文本:删除成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>单个部门删除提示文本</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000018">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门删除_002</span>
<span class="executetime">2024-11-28 19:06:38</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\04部门删除.py::Department_Add_000x</span>
<div class="test_steps" id="test_steps 部门删除_002">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击部门新增按钮</span>
</div>
<div class="info">点击部门新增按钮,新增多个部门</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Delete/部门删除_002第1个部门新增20241128190642192572.png" width="50%">
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>新增第1个部门提示文本</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Delete/部门删除_002第2个部门新增20241128190644351290.png" width="50%">
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>新增第2个部门提示文本</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Delete/部门删除_002第3个部门新增20241128190646516608.png" width="50%">
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>新增第3个部门提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>检查勾选多个部门</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>点击批量删除按钮</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Delete/部门删除_002部门批量删除20241128190650470244.png" width="50%">
</div>
<div class="info">批量部门删除提示文本:删除成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>批量部门删除提示文本</span>
</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000019">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门删除_003</span>
<span class="executetime">2024-11-28 19:06:50</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\04部门删除.py::Department_Add_000x</span>
<div class="test_steps" id="test_steps 部门删除_003">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>点击批量删除按钮</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>检查提示信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Delete/部门删除_003部门不勾选批量删除20241128190654640751.png" width="50%">
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>不勾选部门进行批量删除提示文本</span>
</div>
</div>
</div>
</div>
</div>
<div class="suite_file" id="suite_file cases\账号管理\部门管理\05部门查询.py">
<div>
<span class="label">进入文件</span>
<span>cases\账号管理\部门管理\05部门查询.py</span>
</div>
<div class="case fail" id="case_00000020">
<div class="folder_header">
<span class="label caselabel">用例 FAIL</span>
<span class="casename">部门查询_001</span>
<span class="executetime">2024-11-28 19:06:54</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\05部门查询.py::Department_Query_000x</span>
<div class="test_steps" id="test_steps 部门查询_001">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>增加测试数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_001部门新增20241128190655789543.png" width="50%">
</div>
<div class="info">部门新增提示:请选择部门</div>
<div class="checkpoint_fail">
<span class="tag">检查点 FAIL</span>
<span>新增部门提示文本</span>
</div>
<div class="info error-info">
Traceback:
File &quot;D:\GithubData\自动化脚本-4\ubains-module-test\预定系统\cases\账号管理\部门管理\05部门查询.py&quot;, line 46, in teststeps
CHECK_POINT(f&quot;新增部门提示文本&quot;, notify_text == &quot;添加成功&quot;)</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000021">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门查询_002</span>
<span class="executetime">2024-11-28 19:06:55</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\05部门查询.py::Department_Query_000x</span>
<div class="test_steps" id="test_steps 部门查询_002">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>增加测试数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_002部门新增20241128190656975988.png" width="50%">
</div>
<div class="info">部门新增提示:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>新增部门提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:默认部门名称,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>输入部门名称:产品部门</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>检查部门编辑提示信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_002部门编辑20241128190702314746.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>输入原部门名称:默认部门名称进行查询</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果:暂无数据</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入新部门名称:产品,进行模糊查询</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_002_部门模糊查询20241128190703634795.png" width="50%">
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果: 产品部门</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #9</span>
<span>删除部门数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_002删除部门数据20241128190707406300.png" width="50%">
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示</span>
</div>
<div class="info">检查CPU使用率:0.0</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000022">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门查询_003</span>
<span class="executetime">2024-11-28 19:07:08</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\05部门查询.py::Department_Query_000x</span>
<div class="test_steps" id="test_steps 部门查询_003">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>增加测试数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_003部门新增20241128190709582024.png" width="50%">
</div>
<div class="info">部门新增提示:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>新增部门提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:默认部门名称,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>输入部门名称:人事部门</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>检查部门编辑提示信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_003部门编辑20241128190715407166.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>输入原部门名称:默认部门名称进行查询</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果:暂无数据</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入新部门名称:人事部门,进行精确查询</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_003_部门精确查询20241128190716774936.png" width="50%">
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果: 人事部门</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #9</span>
<span>删除部门数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_003删除部门数据20241128190720024712.png" width="50%">
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示</span>
</div>
<div class="info">检查CPU使用率:0.0</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000023">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门查询_004</span>
<span class="executetime">2024-11-28 19:07:21</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\05部门查询.py::Department_Query_000x</span>
<div class="test_steps" id="test_steps 部门查询_004">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>增加测试数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_004部门新增20241128190722199621.png" width="50%">
</div>
<div class="info">部门新增提示:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>新增部门提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:默认部门名称,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>输入部门名称:产研中心</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>检查部门编辑提示信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_004部门编辑20241128190728026629.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>输入原部门名称:默认部门名称进行查询</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果:暂无数据</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入新部门名称:产研,进行模糊查询</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_004_部门模糊查询20241128190729313412.png" width="50%">
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果: 产研中心</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #9</span>
<span>删除部门数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_004删除部门数据20241128190732567800.png" width="50%">
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示</span>
</div>
<div class="info">检查CPU使用率:0.0</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000024">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门查询_005</span>
<span class="executetime">2024-11-28 19:07:33</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\05部门查询.py::Department_Query_000x</span>
<div class="test_steps" id="test_steps 部门查询_005">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>增加测试数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_005部门新增20241128190734743380.png" width="50%">
</div>
<div class="info">部门新增提示:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>新增部门提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:默认部门名称,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>输入部门名称:营销中心</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>检查部门编辑提示信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_005部门编辑20241128190740153226.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>输入原部门名称:默认部门名称进行查询</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果:暂无数据</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入新部门名称:营销中心,进行精确查询</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_005_部门精确查询20241128190741647332.png" width="50%">
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果: 营销中心</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #9</span>
<span>删除部门数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_005删除部门数据20241128190744877506.png" width="50%">
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示</span>
</div>
<div class="info">检查CPU使用率:0.0</div>
</div>
</div>
</div>
<div class="case pass" id="case_00000025">
<div class="folder_header">
<span class="label caselabel">用例 PASS</span>
<span class="casename">部门查询_006</span>
<span class="executetime">2024-11-28 19:07:45</span>
</div>
<div class="folder_body">
<span class="case_class_path">cases\账号管理\部门管理\05部门查询.py::Department_Query_000x</span>
<div class="test_steps" id="test_steps 部门查询_006">
<span class="label">测试步骤</span>
<div class="case_step">
<span class="tag">步骤 #1</span>
<span>增加测试数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_006部门新增20241128190747067928.png" width="50%">
</div>
<div class="info">部门新增提示:添加成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>新增部门提示文本</span>
</div>
<div class="case_step">
<span class="tag">步骤 #2</span>
<span>选择:默认部门名称,点击编辑按钮</span>
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门编辑页标题</span>
</div>
<div class="case_step">
<span class="tag">步骤 #3</span>
<span>输入部门名称:销售中心</span>
</div>
<div class="case_step">
<span class="tag">步骤 #4</span>
<span>检查部门编辑提示信息</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_006部门编辑20241128190752908948.png" width="50%">
</div>
<div class="info">部门编辑提示:修改成功</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>检查部门编辑提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #5</span>
<span>输入原部门名称:默认部门名称进行查询</span>
</div>
<div class="case_step">
<span class="tag">步骤 #6</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果:暂无数据</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询提示</span>
</div>
<div class="case_step">
<span class="tag">步骤 #7</span>
<span>输入新部门名称:销售,进行模糊查询</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_006_部门模糊查询20241128190754240941.png" width="50%">
</div>
<div class="case_step">
<span class="tag">步骤 #8</span>
<span>检查部门查询结果</span>
</div>
<div class="info">部门查询结果: 销售中心</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门查询结果</span>
</div>
<div class="case_step">
<span class="tag">步骤 #9</span>
<span>删除部门数据</span>
</div>
<div>
<img class="screenshot" src="imgs/Department_Manage/Department_Query/部门查询_006删除部门数据20241128190757985943.png" width="50%">
</div>
<div class="checkpoint_pass">
<span class="tag">检查点 PASS</span>
<span>部门删除提示</span>
</div>
<div class="info">检查CPU使用率:0.0</div>
</div>
</div>
</div>
<div class="suite_teardown teardown" id="suite_teardown teardown cases\">
<div class="folder_header">
<span class="label">套件清除</span>
<span>cases\</span>
<span class="executetime">2024-11-28 19:07:59</span>
</div>
<div class="folder_body">
<div class="info">清除浏览器</div>
</div>
</div>
</div>
</div>
</div>
<div id="float_menu">
<div class="menu-item" onclick="document.querySelector(&quot;body&quot;).scrollIntoView()">页首</div>
<div class="menu-item" onclick="window.open(&quot;http://www.byhy.net/tut/auto/hytest/01&quot;, &quot;_blank&quot;); ">帮助</div>
<div class="menu-item" id="display_mode" onclick="toggle_folder_all_cases()">Summary</div>
<div class="error_jumper" display="block">
<div class="menu-item" onclick="previous_error()" title="上一个错误"></div>
<div class="menu-item" onclick="next_error()" title="下一个错误"></div>
</div>
</div>
</body>
</html>
\ No newline at end of file
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.
import schedule
import threading
import queue
from Base.base import *
import time
import logging
# 配置日志记录器,仅输出到控制台
logging.basicConfig(
level=logging.DEBUG,
format='%(asctime)s - %(levelname)s - %(message)s',
level=logging.DEBUG, # 设置日志级别为 DEBUG
format='%(asctime)s - %(levelname)s - %(message)s', # 日志格式:时间 - 日志级别 - 消息
handlers=[
logging.StreamHandler()
logging.StreamHandler() # 将日志输出到控制台
]
)
"""
执行指令:
打开终端1:
1.cd 预定系统
2.python ./定时执行功能测试.py
打开终端2:
1.python -m http.server 80 --directory reports (可以让同网段下的电脑通过使用测试主机的IP地址+测试报告文件进行访问查看)
"""
# 创建一个任务队列,用于存储待处理的任务
task_queue = queue.Queue()
def run_task(task, *args, **kwargs):
# 将任务及其参数放入任务队列
task_queue.put((task, args, kwargs))
logging.debug(f"任务已加入队列: {task.__name__} with args: {args} and kwargs: {kwargs}")
def worker():
# 工作线程的主循环
while True:
# 从任务队列中获取任务及其参数
task, args, kwargs = task_queue.get()
try:
# 记录任务开始执行的时间
logging.debug(f"开始执行任务: {task.__name__} with args: {args} and kwargs: {kwargs}")
# 执行任务并获取结果
result = task(*args, **kwargs)
# 如果任务有返回结果,记录日志
if result:
logging.info(result)
except Exception as e:
# 捕获任务执行过程中发生的任何异常并记录错误日志
logging.error(f"执行任务时发生错误: {e}", exc_info=True)
finally:
# 无论任务是否成功执行,都标记任务已完成
task_queue.task_done()
# 记录任务完成的时间
logging.debug(f"任务完成: {task.__name__}")
def start_workers(num_workers):
# 启动指定数量的工作线程
for _ in range(num_workers):
# 创建一个新的工作线程,目标函数为 worker,设置为守护线程
threading.Thread(target=worker, daemon=True).start()
# 启动3个工作线程
start_workers(3)
# 每天凌晨 0 点执行任务
schedule.every().day.at("09:30").do(run_automation_test, report_title="用户管理模块_测试报告", report_url_prefix="http://192.168.1.166", test_case="用户管理功能")
schedule.every().day.at("09:40").do(run_automation_test, report_title="部门管理模块_测试报告", report_url_prefix="http://192.168.1.166", test_case="部门管理功能")
# 定义每天定时执行的任务
# 每天早上08:10执行后台系统设置功能测试
schedule.every().day.at("16:11").do(run_task, run_automation_test, report_title="预定系统_后台管理功能_测试报告", report_url_prefix="http://nat.ubainsyun.com:31133", test_case="后台管理功能")
try:
# 无限循环,持续检查并执行计划任务
......@@ -32,7 +67,4 @@ except KeyboardInterrupt:
logging.info("Scheduler interrupted by user.")
except Exception as e:
# 捕获其他未预期的异常
logging.error(f"Unexpected error: {e}")
#
# if __name__ == "__main__":
# get_reportfile_send_dingding("用户管理模块_测试报告", "http://192.168.1.166")
\ No newline at end of file
logging.error(f"Unexpected error: {e}", exc_info=True)
\ No newline at end of file
name,conference_name,message_name,book_start_time,book_end_time,book_check_text
会议状态设置_001,产研中心会议室,哈哈哈哈会议,16:00,16:15,预定成功
\ No newline at end of file
......@@ -10,4 +10,3 @@ name,conference_name,del_type,check_text
会议室删除_009,测试会议室7,批量删除,删除成功
会议室删除_010,测试会议室8,批量删除,删除成功
会议室删除_011,测试会议室9,批量删除,删除成功
\ No newline at end of file
会议室删除_012,测试会议室100,单个删除,删除成功
\ No newline at end of file
......@@ -3,4 +3,4 @@ name,conference_name,query_type,query_text
会议室查询_002,测试会议室2,精确查询,测试会议室2
会议室查询_003,测试会议室3,精确查询,测试会议室3
会议室查询_004,测试会议室4,分页查询,测试会议室4
会议室查询_005,,错误查询,暂无数据
\ No newline at end of file
会议室查询_005,,错误查询,哈哈哈哈
\ No newline at end of file
......@@ -2,3 +2,4 @@ name,conference_name,new_conference_name,conference_function,new_conference_func
会议室编辑_001,产研中心会议室,营销中心会议室,Test01,Test02,2,50,10,测试,修改成功
会议室编辑_002,营销中心会议室,研发中心会议室,Test02,Test03,50,60,20,全部开放,修改成功
会议室编辑_003,研发中心会议室,产研中心会议室,Test03,Test01,3,50,10,测试,修改成功
会议室编辑_004,产研中心会议室,产研中心会议室,Test01,Test01,50,50,20,全部开放,修改成功
\ No newline at end of file
......@@ -6,8 +6,8 @@ name,function_name,del_type,check_text
功能删除_005,功能测试,不勾选数据,请先选择功能
功能删除_006,测试功能测试功能测试功能测试功能测试功能,单个删除,删除成功
功能删除_007,测试功能AB,单个删除,删除成功
功能删除_008,测试功能12,单个删除,删除成功
功能删除_009,测试功能@@,单个删除,删除成功
功能删除_010,功能测试12,单个删除,删除成功
功能删除_011,###,单个删除,删除成功
功能删除_012,功能测试,批量删除,删除成功
\ No newline at end of file
功能删除_008,测试功能@@,单个删除,删除成功
功能删除_010,###,单个删除,删除成功
功能删除_011,功能测试,批量删除,删除成功
功能删除_012,123,单个删除,删除成功
功能删除_013,测试功能12,单个删除,删除成功
\ No newline at end of file
......@@ -20,4 +20,3 @@ name,function_name,function_detail,function_type,check_text
功能新增_019,功能测试9,功能测试9,语音转录,添加成功
功能新增_020,功能测试10,功能测试10,腾讯会议,添加成功
功能新增_021,功能测试11,功能测试11,华为云会议,添加成功
\ No newline at end of file
功能新增_022,功能测试12,功能测试12,SMC3.0,添加成功
\ No newline at end of file
......@@ -2,4 +2,3 @@ name,function_name,query_type
功能查询_001,功能查询专用,精确查询
功能查询_002,功能查询,模糊查询
功能查询_003,12,错误查询
\ No newline at end of file
功能查询_004,功能查询专用,分页查询
\ No newline at end of file
......@@ -14,10 +14,9 @@ name,function_name,new_function_name,new_function_detail,function_type,check_tex
功能编辑_013,功能编辑专用1,功能编辑专用1,123,普通,修改成功
功能编辑_014,功能编辑专用1,功能编辑专用1,###,普通,修改成功
功能编辑_015,功能编辑专用1,功能编辑专用1,功能编辑专用,普通,修改成功
功能编辑_016,功能编辑专用2,功能编辑专用2,功能编辑专用2,普通,该功能已存在
功能编辑_017,功能编辑专用1,功能编辑专用1,功能编辑专用1,WeLink,修改成功
功能编辑_018,功能编辑专用1,功能编辑专用1,功能编辑专用1,SMC,修改成功
功能编辑_019,功能编辑专用1,功能编辑专用1,功能编辑专用1,语音转录,修改成功
功能编辑_020,功能编辑专用1,功能编辑专用1,功能编辑专用1,腾讯会议,修改成功
功能编辑_021,功能编辑专用1,功能编辑专用1,功能编辑专用1,华为云会议,修改成功
功能编辑_022,功能编辑专用1,功能编辑专用1,功能编辑专用1,SMC3.0,修改成功
\ No newline at end of file
功能编辑_016,功能编辑专用1,功能编辑专用1,功能编辑专用1,WeLink,修改成功
功能编辑_017,功能编辑专用1,功能编辑专用1,功能编辑专用1,SMC,修改成功
功能编辑_018,功能编辑专用1,功能编辑专用1,功能编辑专用1,语音转录,修改成功
功能编辑_019,功能编辑专用1,功能编辑专用1,功能编辑专用1,腾讯会议,修改成功
功能编辑_020,功能编辑专用1,功能编辑专用1,功能编辑专用1,华为云会议,修改成功
功能编辑_021,功能编辑专用1,功能编辑专用,功能编辑专用,SMC3.0,修改成功
\ No newline at end of file
name,check_text
系统设置_001,正常启动
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论