收藏 分销(赏)

系统测试分析报告.doc

上传人:丰**** 文档编号:3839086 上传时间:2024-07-22 格式:DOC 页数:67 大小:2.25MB 下载积分:14 金币
下载 相关 举报
系统测试分析报告.doc_第1页
第1页 / 共67页
系统测试分析报告.doc_第2页
第2页 / 共67页


点击查看更多>>
资源描述
〖YummyHouse餐饮管理系统〗 测试分析报告 项 目 承 担 部 门: YummyHouse小组 撰 写 人(签名): 梅景云 完 成 日 期:2010/12/2 1.引言 1.1编写目的 根据测试计划的安排对软件进行测试,详细记录测试过程,以对软件的质量进行测评,为软件设计人员提供BUG依据,产生测试分析报告。 1.2项目背景 Yummy house餐饮管理系统界面美观,操作便捷,灵活的后台管理,导航操作界面,简明的业务流程。随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。“民以食为天”,美食在人们的生活中占着很大的一部分;人工化的管理已渐渐满足不了人们日益增长的趋势;同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的餐饮管理系统已经成为各行各业的必要和必需了,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决餐饮企业所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。 随着餐饮业的不断发展,餐饮管理系统的内容对于餐饮业的决策者和管理者来说都非常重要。本系统主要包括桌台显示、消费查询、人事档案及权限等几大部分,本系统具有良好的用户接口,使用方便。具有完善的查询,对维护系统起到辅助决策的作用,能及时、方便、灵活地进行查询、修改、删除等维护性操作。餐饮管理系统有足够的存储容量,满足每日营业的变动,另外,对于操作用户有一定的管理,并对用户的权限有一定的设置。 1.3定义 IDE:集成开发环境(Integrated Development Environment) UML:统一建模语言(United Modeling Language) AddOrder:增加消费 Check_out_check:结账账单查询 Checkout:宾客结账 Comepro:采购进货 Custom_Check:宾客消费明细查询 Databf:数据备份 Datahf:数据还原 Destine:宴席预订 Finance:财务管理 Finance_check:收银明细查询 FrmCalender:日历 Handover:交接班 Lock:系统锁定 Login:系统登录 Main:主界面 Order:顾客开单 Power:操作权限 Product:菜单管理 Pwd:系统密码 Quitorder:退菜情况查询 Sell_Search:营业查询 Vip_Mng:会员信息管理 Write_BoardID:输入桌台编号 Yummy_HouseDataSet:YummyHouse数据集 FormPwd:系统密码 1.3参考资料 《软件工程导论》Rajia Mall ISO9000 软件工程中国国家标准目录 计算机行业标准网 2.测试计划执行情况 2.1测试项目 YummyHouse餐饮管理系统 2.2测试机构和人员 2.3测试结果 2.3.1登陆子系统测试结果 测试1: 名称:系统操作登录测试 目的:测试系统操作界面。 内容:帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制 登陆系统数据库预存数据: 输入 输出 报错原因 解决方案 用户名 密码 ‘ ‘ ‘ 565’ 错误—用户名空 用户名空 输入用户名 ‘2345’ ‘1‘ 错误—用户名或密码错误 用户名或密码错误 输入正确用户名 密码 ‘1’ ‘ ’ 错误—密码为空 密码为空 输入密码 ‘1’ ‘35469’ 错误—用户名或密码错误 用户名或密码错误 输入正确用户名 密码 ‘1’ ‘565’ 密码正确---登陆成功错误 无 无 用例1:系统操作登录测试 1,输入: ‘ ‘ ‘ 565’ 预计结果:错误—用户名空 输出结果: 2,输入: ‘ 2345’ ‘12456‘ 预计输出:用户名或密码错误 输出结果: 3,输入: ‘12334’ ‘ ’ 预计输出:错误—密码为空 输出结果: 4,输入: ‘1367’ ‘aig#345’ 预计输出:错误—用户名或密码错误 输出结果: 5,输入: ‘1’ ‘565’ 预计输出:登陆成功,跳转至主界面 输出结果: 进入到管理页面: 2.3.2主界面测试结果 测试 2: 名称:开单测试。 目的:测试餐饮管理系统开单功能。 内容:以使用的桌台无法进行开单,为开单的桌台无法进行点餐,结账等功能,按开单按钮应先选中餐桌或者输入桌台编号,按加餐按钮应先选中餐桌或者输入桌台编号,主界面各按钮跳转测试。 数据库预存数据: (餐桌表) 测试用例:开台测试 输入 输出 选中未开桌桌台 开台成功,跳转至开台界面 选中已开台桌台 无法开桌 未选中桌台,单击开桌 请输入桌台编号 允许偏差:不允许任何偏差 条件:桌台表 1,选中为开桌桌台 预计输出:开台界面 输出结果: 输入 输出 出错原因 解决方案 顾客人数 服务生 ‘’ ‘1’ 报错 ‘1’ ‘1’ 点单成功 ‘’ ‘’ 报错 ‘1’ ‘’ 报错 用例1: 1, 输入 顾客人数 服务生 ‘’ ‘1’ 预计输出:请输入顾客人数 输出结果: 解决方法: 2. 输入 顾客人数 服务生 ‘1’ ‘1’ 预期输出:开台成功 输出结果:开单成功 3, 输入 顾客人数 服务生 ‘1’ ‘’ 预期输出:请输入服务生 输出结果: 4, 输入 顾客人数 服务生 ‘@’ ‘@’ 预计输出:提示只能输入字母,汉字,数字 输出结果: 2,选中已开台桌台 预计结果:无法进行开台 输出结果: 3,未选中桌台,单击开桌 预计输出结果: 请输入桌台编号 输出结果: 测试用例:桌台右键菜单测试 输入 输出 选中未开桌桌台 只有开台、更改桌台状态按钮可以使用,其余不能使用 选中已开台桌台 开台按钮无法使用,其他按钮可以使用 未选中桌台,单击开桌 消息框提示没选中桌台 1,选中为开桌桌台 预计输出:开台界面 输出结果: 2,选中已开台桌台 预计结果:无法进行开台 输出结果: 3,未选中桌台 预计输出结果 消息框提示请选择桌台 输出结果: 测试3: 名称:辅助工具测试 目的:测试辅助工具功能是否实现 内容:日历,计算机,打印 1, 点击日历工具 预期输出:跳转到日历工具 输出结果: 2, 点击计算机工具 预计输出:跳转到计算机工具 输出结果: 3, 点击打印工具 预期输出:跳转到记事本 输出结果: 测试4: 名称:系统设置功能 目的:测试系统设置功能 内容:餐台管理,员工管理,操作员管理 数据库预存数据: 1, 餐台管理 点击系统设置按钮 预期输出:系统设置界面 输出结果: 用例1:单个添加餐台 1,输入: 输入 位置 规格 最大人数 状态 ‘@’ ‘1’ ‘1’ ‘1’ 预期输出:只能输入汉字 输出结果: 2,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字或数字,字母 输出结果: 3,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 4,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 5,输入: 输入 位置 规格 最大人数 状态 ‘’ ‘’ ‘’ ‘’ 预期输出:请输入完整 输出结果:添加成功,与预期不一致 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘1’ ‘1’ 预期输出:添加成功 输出结果:添加成功 用例2:修改餐台 1,输入: 输入 位置 规格 最大人数 状态 ‘@’ ‘1’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案: 2,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案 3,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案: 4,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案: 5,输入: 输入 位置 规格 最大人数 状态 ‘’ ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 解决方案: 6,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘1’ ‘1’ 预期输出:添加成功 输出结果:修改成功 2, 删除餐台 输入:点击9号餐台,点击删除 预期输出:9号餐桌信息被删除 输出结果:删除成功 输入:全部会员删除 预期结果:删除成功 输出结果:报错 出错原因: 解决方案:把gridview中的allowusertoaddrows和allowusertodeleterows设为false 2,名称:员工管理功能 测试用例1:添加员工 1,输入: 输入 员工姓名 密码 联系电话 职称 ‘ ’ ‘ ’ ‘ ’ ‘ ’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 解决方案: 2,输入: 输入 员工姓名 密码 联系电话 职称 ‘@’ ‘1’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 3,输入: 输入 员工姓名 密码 联系电话 职称 ‘1’ ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 4,输入: 输入 员工姓名 密码 联系电话 职称 ‘1’ ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 5,输入: 输入 员工姓名 密码 联系电话 职称 ‘1’ ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 6,输入: 输入 员工姓名 密码 联系电话 职称 ‘’ ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 7,输入: 输入 员工姓名 密码 联系电话 职称 ‘1’ ‘1’ ‘1’ ‘1’ 预期输出:添加成功 输出结果:添加成功 用例2修改员工信息 1,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘@’ ‘1’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 2,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘1’ ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 3,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘1’ ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 4,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘1’ ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 5,输入 输入 员工姓名 员工密码 联系电话 员工职称 ‘1’ ‘1’ ‘1’ ‘1’ 预期输出:修改成功 输出结果:修改成功 6,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘’ ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 解决方案: 点击删除员工按钮(员工5) 输入:选中员工5,点击删除员工 预期输出:删除成功 输出结果:删除成功 输入:删除所有员工信息 预期输出:删除成功 输出结果:报错 报错原因: 解决方案:把gridview中的allowusertoaddrows和allowusertodeleterows设为false 测试:操作员管理(缺) 测试5: 名称:会员管理功能 目的:测试会员管理功能 内容:会员的增删查和消费查询 数据库预存数据: 1, 点击会员管理按钮 预期输出:跳出会员管理界面 输出结果: 测试用例1:增加会员功能 输入 输出 会员姓名 会员电话 会员地主 ‘@’ ‘’ ‘’ 报错 ‘’ ‘@’ ‘’ 报错 ‘’ ‘’ ‘@’ 报错 ‘’ ‘’ ‘’ 添加成功 ‘1’ ‘1’ ‘1’ 添加成功 1,输入: 输入 会员姓名 会员电话 会员地主 ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 2,输入: 输入 会员姓名 会员电话 会员地主 ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 3,输入: 输入 会员姓名 会员电话 会员地主 ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 4,输入: 输入 会员姓名 会员电话 会员地主 ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 5,输入: 输入 会员姓名 会员电话 会员地主 ‘1’ ‘1’ ‘1’ 预期输出:添加成功 输出结果:添加成功 测试用例2:修改功能 1,输入: 输入 会员姓名 会员电话 会员地址 ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 2,输入: 输入 会员姓名 会员电话 会员地址 ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 3,输入: 输入 会员姓名 会员电话 会员地址 ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 4,输入: 输入 会员姓名 会员电话 会员地址 ‘1’ ‘1’ ‘1’ 预期输出:修改成功 输出结果:修改成功 5,输入: 输入 会员姓名 会员电话 会员地址 ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:修改成功,与预期不一致 删除会员(以员工2为例) 输入:点击员工2点击删除 预期输出:删除成功 输出结果:删除成功 输入:删除所有会员 预期输出:删除成功 输出结果:报错 出错原因: 解决方案:把gridview中的allowtoaddrows和allowtodeleterows属性改为 6,搜索 输入: 编号 输出 ‘ ’ 提示输出编号 ‘1’ 显示编号为1的员工信息 ‘@’ 报错 报错: 报错原因: 解决方案: if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == '-' || e.KeyChar == 8)) { e.H
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服