ActDraw测试报告

1.测试概述

1.1 测试背景

本项目为一套基于 Web 端的抽奖活动管理系统,涵盖用户注册登录、活动管理(用户 / 奖品 / 活动创建)、抽奖流程执行等核心功能,同时涉及 Web 页面元素交互、iframe 内嵌页面操作、多场景数据校验及浏览器兼容性适配等模块。随着抽奖活动场景的多样化及用户对系统稳定性、操作流畅性要求的提升,为保障系统功能完整可用、页面交互精准、数据操作无异常,需通过全面的系统性测试验证各模块功能实现及整体服务能力。

1.2 测试目的

验证系统核心功能(用户注册登录、活动管理、抽奖流程等)按需求规格说明正确执行,检查系统在不同浏览器、不同分辨率 PC 设备下的 UI/UE 适配效果及操作流畅性,保障系统在高频操作场景下的稳定性和可靠性,排查并修复硬编码、线程安全、数据清理等潜在缺陷与风险点,同时验证测试数据操作、截图、断言等通用功能的准确性和有效性,全面提升系统的整体质量、可维护性和操作安全性,为系统优化提供可靠支撑。

1.3测试环境

|----------|-----------------------------------------------------------------|
| 环境类别 | 详细信息 |
| 操作系统 | Windows 11 家庭中文版(版本号:24H2,内部版本:26080.7462) |
| 系统架构 | 64 位(基于 x64 的处理器) |
| 硬件配置 | 处理器:13th Gen Intel (R) Core (TM) i7-13620H(2.40 GHz);内存:16.0 GB |
| 设备型号 | Lenovo Legion Y700P IRH8 |
| 浏览器名称+版本 | Google Chrome 143.0.7499.170(正式版) |
| 浏览器位数 | 64位 |
| 浏览器驱动 | ChromeDriver 143.0.7499.169 |
| idea版本 | IntelliJ IDEA 2022.2.4(Ultimate Edition) |
| 自动化框架环境 | Selenium-Java:4.39.0;WebDriverManager:6.1.0;JUnit:4.9 |

2.测试计划

2.1测试用例

2.1.1功能测试

2.1.2页面测试

2.1.3兼容性测试

2.1.4安全性测试

2.1.5易用性测试

2.1.6性能测试

3.手工测试

①首次进入系统,点击注册:

②填写注册信息,当填写的信息不符合规范时会有提示:

③填写完信息点击注册,跳转到登录页面:

④登录方式有两种:

  • 密码登录
  • 验证码登录

⑤手机号密码登录:

⑥验证码登录:

⑦进入活动中心:

⑧创建用户、奖品以及活动:

创建普通用户:

点击注册后跳转到人员列表:

创建奖品:

点击创建跳转到奖品列表:

创建活动(圈选奖品和人员):

创建完后跳转到活动列表(新创建的活动状态为"进行中"):

⑨点击去抽奖,进入抽奖页面:

⑩点击开始抽奖正常进行下去完成抽奖:

完成抽奖后点击分享结果可将结果的链接复制到剪切板,并且活动列表中的状态会改为已完成。

4.自动化测试

自动化测试代码

基于现有代码库中的页面测试类,对抽奖系统相关核心页面的主要功能进行如下测试:

  1. 注册页面(RegisterPage):

① 测试注册页面能否正常加载;

② 异常注册(姓名 / 邮箱 / 手机号 / 密码格式错误)/ 正常注册(所有信息符合规则);

③ 注册成功后跳转至登录页面的链路验证。

  1. 登录页面(LoginPage):

① 测试页面是否正常加载(密码登录 / 验证码登录标签、输入框、按钮等元素文本 / 属性验证);

② 异常登录(错误手机号 / 密码组合)/ 成功登录(正确账号密码);

③ 验证码登录标签切换功能验证、注册链接跳转功能验证。

  1. 活动管理页面(ActivityPage):

① 页面正常加载(活动管理 / 奖品管理 / 人员管理等侧边栏元素文本验证);

② 人员管理:注册用户(异常 / 正常参数)、用户列表新增数据验证;

③ 奖品管理:创建奖品(异常 / 正常参数)、奖品列表新增数据验证;

④ 活动管理:创建抽奖活动(圈选奖品 / 人员、活动名称 / 描述填写)、活动列表新增数据验证、活动链接跳转验证。

  1. 抽奖页面(DrawPage):

① 页面正常加载(抽奖按钮等核心元素定位验证);

② 抽奖流程测试(多次点击抽奖 / 确认 / 下一步按钮);

③ 抽奖完成后 "已全部抽完" 文本提示验证。

  1. 通用页面能力(Page 基类):

① WebDriver 创建 / 销毁、显式等待 / 隐式等待机制验证;

② 页面元素文本 / 属性断言、URL 跳转断言能力验证;

③ 页面截图功能(按时间戳生成唯一文件名、指定路径存储)验证。

5.性能测试

性能测试报告

5.1. 测试目的

验证抽奖系统在梯度并发压力下核心接口(登录、获取中奖记录)的性能表现,识别系统性能瓶颈,为系统优化提供数据支撑。

5.2 测试环境

|-------|---------------------------------------------------------|
| 类别 | 详情 |
| 服务器地址 | 115.159.5.204:8082 |
| 测试工具 | Apache JMeter 5.6.3(Stepping Thread Group 插件) |
| 测试接口 | 登录(/user/loginByPassword)、获取中奖记录(/winning-records/show) |
| 系统环境 | Linux 服务器,Nginx 反向代理 |

5.3 测试场景(梯度并发配置)

采用阶梯线程组模拟梯度并发压力,具体配置如下:

  • 初始线程数:20(基础并发,模拟日常访问)
  • 初始等待时间:5 秒
  • 每 20 秒新增线程数:30
  • 新增线程启动时间(ramp-up):8 秒
  • 稳定压力持续时间:90 秒(核心高并发阶段)
  • 压力回落:每 10 秒停止 20 个线程

5.4核心性能指标汇总

(1)响应时间
  • 获取中奖记录接口:平均响应时间 44ms,90% 请求在 123ms 内完成,性能表现优秀,满足高并发场景下的响应要求。
  • 登录接口:平均响应时间 88ms,90% 请求在 175ms 内完成,整体符合 Web 系统性能标准(<200ms),但最大响应时间达 890ms,高并发峰值阶段存在响应延迟。
(2)吞吐量

系统总体吞吐量达 292.9 请求 / 秒,说明在当前梯度并发压力下,系统能承载较高的并发请求量,无明显的吞吐量瓶颈。

相关推荐
岁月失语唯石能言17 小时前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试
PhotonixBay19 小时前
InGaAs微透镜3D形貌怎么测?共聚焦显微镜在光通信的应用实践
功能测试·测试工具·3d·测试标准
Bug 挖掘机20 小时前
网传阿里天猫超市技术近期迎来调整,前端和测试团队合并为“智能交付”团队
自动化测试·软件测试·功能测试·测试开发·ai测试
慧都小项2 天前
汽车工具链重复测试太耗人?用 TestComplete 自动跑
功能测试·回归·汽车·嵌入式·软件工程·测试覆盖率
新知图书3 天前
9.4 功能测试与效果验证
人工智能·功能测试
测试19983 天前
软件测试面试八股文【2026最新版】
自动化测试·软件测试·功能测试·测试工具·面试·职场和发展·测试用例
AI情绪识别开源4 天前
检信 ALLEMOTION OS 加密打包可执行程序 — 全面测试报告版本: v1.3功能测试 / 性能测试 /
开发语言·数据结构·人工智能·功能测试
TomEval6 天前
【Web UI 自动化】08 - 企业选型·报告·CI/CD
python·功能测试