幸运盒项目—测试报告

发布于:2025-09-14 ⋅ 阅读:(25) ⋅ 点赞:(0)

幸运盒测试报告

一. 概要

本文档用于记录测试过程,总结各轮次的测试情况,分析测试数据,归纳测试工作进行过程中暴露的问题与遗漏的风险,给出相应的测试建议以供后续项目参考。

二. 测试环境

  1. 测试环境与配置
    系统环境:Windows11、Mac
    浏览器:Edge、Google

三. 测试用例脑图

请添加图片描述

四. 测试用例

1. 功能测试

测试内容:
任务名称:幸运盒功能测试
测试策略:[■] 功能测试 [■] 回归测试
测试人员:大尾巴草鞋
重点功能测试内容:

1. 注册功能

在这里插入图片描述

置空:
在这里插入图片描述
邮箱格式错误:
在这里插入图片描述
注册已存在的邮箱:
在这里插入图片描述
注册已存在的手机号:
在这里插入图片描述
输入小于11位的手机号注册(边界值):
在这里插入图片描述
输入大于11位的手机号注册(边界值):
在这里插入图片描述
密码长度小于6(边界值):
在这里插入图片描述
密码长度大于12(边界值):
在这里插入图片描述
注册成功:
在这里插入图片描述
tab键正常切换

2. 密码登录功能

在这里插入图片描述
置空:
在这里插入图片描述
输入未注册的用户信息登录:
在这里插入图片描述
输入密码长度小于6(边界值):
在这里插入图片描述
输入不存在的手机号登录:
在这里插入图片描述

手机号输入框写入邮箱:
在这里插入图片描述

3. 验证码登录功能

在这里插入图片描述
置空:
在这里插入图片描述
验证码超时输入验证码登录:
在这里插入图片描述
输入错误验证码登录:
在这里插入图片描述
在时效内输入正确验证码登录跳转活动中心:
在这里插入图片描述

4. 注册用户功能

置空:
在这里插入图片描述
输入错误格式邮箱注册:
在这里插入图片描述
输入存在的邮箱注册:
在这里插入图片描述
输入已经注册的手机号注册:
在这里插入图片描述

5. 创建奖品功能

在这里插入图片描述
奖品名称置空创建奖品:
在这里插入图片描述
不上传照片创建奖品:
在这里插入图片描述
置空奖品价格创建奖品:
在这里插入图片描述
置空奖品描述创建奖品:
在这里插入图片描述
照片超过最大导入文件大小创建奖品:
在这里插入图片描述

6. 新建抽奖活动功能

在这里插入图片描述

置空:
在这里插入图片描述
圈选奖品后按钮显示已选:
在这里插入图片描述
圈选人员后按钮显示已选:
在这里插入图片描述
人员数小于奖品数:
在这里插入图片描述
未圈选奖品:
在这里插入图片描述
未圈选人员:
在这里插入图片描述

8. 奖品列表

在这里插入图片描述
当奖品数量超过10,则增加一页:
在这里插入图片描述
在第一页时点击上一页:
在这里插入图片描述
在最后一页时,点击下一页:
在这里插入图片描述

9. 活动列表

在这里插入图片描述
当活动数大于10,则增加页数:
在这里插入图片描述
在第一页时点击上一页:
在这里插入图片描述
在最后一页时,点击下一页:
在这里插入图片描述
点击去抽奖,页面跳转:
在这里插入图片描述
点击“点我确定”:
在这里插入图片描述
点击“已抽完,下一步”:
在这里插入图片描述
点击“查看上一项”:
在这里插入图片描述
全部奖品抽完后,显示中奖名单:
在这里插入图片描述
点击分享结果:
在这里插入图片描述
在新页面粘贴链接回车,跳转到中奖名单页面:
在这里插入图片描述

2. 界面测试

测试内容:
任务名称:幸运盒界面测试
测试策略:[■] 界面测试
测试人员:大尾巴草鞋
重点界面测试内容:

1. 注册界面

在这里插入图片描述

2. 密码登录界面

在这里插入图片描述

3. 验证码登录界面

在这里插入图片描述

4. 注册用户界面

在这里插入图片描述

5. 创建奖品界面

在这里插入图片描述

6. 新建抽奖活动界面

在这里插入图片描述

7. 人员列表

在这里插入图片描述

8. 奖品列表

在这里插入图片描述
在这里插入图片描述

9. 活动列表

在这里插入图片描述
在这里插入图片描述

10. 抽奖页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
跳转页面
在这里插入图片描述

3. 易用性

测试内容:
任务名称:幸运盒易用性测试
测试策略:[■] 易用性测试
测试人员:大尾巴草鞋
重点易用性测试内容:

各个页面文字简洁明了,文本框有相应错误输入文字提示和弹窗警告
例:
在这里插入图片描述
在这里插入图片描述

1. 活动列表页面

界面布局清晰,左侧导航栏分类明确,“活动管理”“奖品管理”“人员管理” 等功能模块一目了然,方便用户快速定位功能。
活动状态(如 “活动进行中,去抽奖”,“活动已完成,查看中奖名单”)直观呈现,用户能迅速知晓活动情况,且 “去抽奖” 按钮可快速参与活动。
在这里插入图片描述
分页功能(首页、上一页、下一页、尾页)简单易用,便于浏览不同页面的活动内容。
在这里插入图片描述

2. 新建抽奖活动页面

“圈选奖品”“圈选人员” 按钮选中后会显示 “已选”,清晰反馈操作状态,让用户明确当前选择情况。
在这里插入图片描述
#### 3. 奖品列表页面
奖品信息(奖品 id、奖品图、奖品名、奖品描述、奖品价值)展示全面且排版整齐,用户能快速获取奖品相关信息。
分页功能方便浏览大量奖品信息,操作便捷。
在这里插入图片描述

4. 奖品抽完后会显示中奖名单,内容全面(包含:中奖时间,中奖人员,中奖奖品等级)

在这里插入图片描述

4. 安全测试

测试内容:
任务名称:幸运盒安全测试
测试策略:[■] 安全测试
测试人员:大尾巴草鞋
重点安全测试内容:

1. 权限控制

用户登录身份验证:使用 JWT 进行用户身份验证。需强制用户在某些页面必须进行登录操作。(该项目允许同号同时登录)
在这里插入图片描述
用户账号无法登录管理员系统
在这里插入图片描述

2. JWT+加密

在处理用户敏感信息(如手机号、用户密码等)时,落库前进行加密是保障数据安全的关键措施。
在这里插入图片描述

-密码:
加盐哈希是目前业界 最常见的做法。
用户注册时,给用户随机生成一段字符串,这段字符串就是盐(Salt)。
把用户注册输入的密码和盐拼接在一起,叫做加盐密码。
对加盐密码进行哈希,并把结果和盐都储存起来。

-手机号:
除了密码以外,手机号等信息也是重要的隐私数据。但手机号与密码不同:对于后端来说,永远不知道密码的明文也不会对业务逻辑造成影响;而后端可能需要明文的手机号,在⼀些情况下给用户发送短信。

5. 兼容性测试(未完成)

测试内容:
任务名称:幸运盒兼容性测试
测试策略:[■] 兼容性测试
测试人员:大尾巴草鞋
重点兼容性测试内容:
Windows:
-Edge:
在这里插入图片描述
-Google Chrome:
在这里插入图片描述
-Mac:
请添加图片描述
-手机端:请添加图片描述

6. 性能测试

  1. 性能需求分析
    幸运盒系统业务: 登录, 注册
  2. 服务器配置
    CPU: 2核
    内存: 2GB
  3. 性能指标
    非硬件: 50%line<1秒, 90%line<1秒, TPS, 事务成功率100%
    硬件: CPU内存 <= 70%
  4. 性能方案设计
    单业务: 登录
    基准: 30min 2w登录
    综合业务稳定性测试: 7*24小时