【测试报告】幸运闪烁抽奖系统(Java+Selenium+Jmeter自动化测试)

一、项目背景

        幸运闪烁抽奖系统 是一款基于 Spring Boot 实现的前后端分离式网络抽奖系统,操作便捷,安全可靠。有管理员和普通用户两个角色,支持管理员创建普通用户、新建活动奖品、创建抽奖活动、进行抽奖、通过短信/邮箱通知中奖用户等功能。引入多种设计模式,保证系统的可迭代性和易维护性。

二、测试环境

硬件: ASUS TUF Gaming A15 FA506QM_FA506QM
操作系统: Windows 11 家庭中文版
浏览器: Google Chrome  135.0.7049.96(正式版本) (64 位)

测试工具: 自动化测试 Selenium,性能测试 Jmeter
自动化脚本运行环境: IntelliJ IDEA 2024.1.4

三、测试分类

1、功能测试

1.1 测试用例

1.2 实际执行测试的部分操作截图

(1)正常登录

输入正确的手机号和密码执行登录操作

预期结果:成功登录

实际结果:成功登录

(2)注册用户测试(成功)

输入正确格式的数据,且这些手机号和邮箱没有被使用过,然后进行注册

预期结果:成功注册

实际结果:成功注册

(3)获取人员列表测试(上一步创建的用户在列表可以查询到)

预期结果:成功显示所有人员

实际结果:成功显示所有人员

(4)创建奖品测试(成功)

输入符合要求的奖品属性,进行奖品的创建

预期结果:奖品成功创建

实际结果:奖品成功创建

(5)获取奖品列表测试(上一步创建的奖品在列表可以查询到)

预期结果:显示完整的奖品属性,包括奖品id、奖品图片、奖品名、奖品价格、奖品描述

实际结果:显示完成的奖品属性

(6)创建活动测试(成功)

输入活动名称,活动描述,并且圈选奖品与人员,其中人员数量不小于奖品数量

预期结果:活动成功创建

实际结果:活动成功创建

(7)获取活动列表测试(上一步创建的活动在列表可以查询到)

预期结果:显示所有活动,不同状态活动的标识不一样

实际结果:显示所有活动,不同状态活动的标识不一样

(8)测试执行抽奖活动(成功)

点击页面未执行的活动进行抽奖,抽取完所有奖品

预期结果:成功抽完所有奖品,并给中奖人员发送短信/邮件

实际结果:成功抽完所有奖品,中奖人员接收到短信和邮件,与预期结果一致

功能测试结果:

测试用例100%通过,符合项目需求

2、非功能测试

包括:

界面测试、性能测试、兼容性测试、易用性测试、安全测试

3、自动化测试

3.1 测试用例

以页面为单元书写测试类,对主要功能进行测试

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值