Shop商城系统的测试报告

项目背景
本项目随着互联网的发展,基于ShopXO开源商城系统二次开发的B2C电商平台系统,面向平台运营人员提供商品管理、用户管理、订单管理以及系统配置的业务功能,为保障系统上线后能够流畅的运行需要在产品上线前开展全面的功能测试和性能测试。
本次针对博客系统进行全模块的功能测试,依据产品的需求,校验系统登录、信息录入、商品管理、系统信息维护等核心功能,排查隐藏缺陷、保障系统满足用户的使用需求、业务逻辑合规、运行稳定,保障产品的正常使用。
针对性能测试聚焦于后台管理系统的核心接口,旨在验证系统在多用户并发访问场景下的性能表现与稳定性,验证系统在不同并发用户数下的接口响应时间,吞吐量以及资源占用情况,识别系统的性能瓶颈点,验证系统在持续压力的稳定性,确保核心业务正常无报错,为后序系统优化、服务器扩容以及性能调优提供数据支持。
项目简介
本项目是基于 ShopXO 开源商城系统 进行二次开发的 B2C 电商平台后台管理系统,旨在为平台运营人员提供稳定、易用的后台管理能力,支撑商品、用户、订单等核心业务的日常运营与维护工作。
系统采用 PHP + MySQL + Nginx 的经典架构,前端基于轻量模板引擎实现,具备模块化、可扩展的特点。后台管理模块提供了完整的权限控制体系,支持多角色、多用户操作,确保不同岗位的运营人员仅能访问其职责范围内的功能。
核心业务能力包括:
- 管理员登录与权限管理:支持账号密码登录、会话管理、角色权限控制,保障后台访问安全。
- 商品管理:提供商品列表查询、新增、编辑、上下线管理功能,支持多条件筛选与分页查询,满足商品日常维护需求。
- 用户管理:支持用户列表查询、新增、编辑、禁用/启用操作,可查看用户基本信息与订单数据,支撑用户运营工作。
- 系统基础配置:提供系统基础信息设置、环境参数配置功能,方便运营人员快速调整平台运行参数。
本次功能与性能测试,聚焦于后台管理系统的核心业务流程,验证系统功能的正确性、稳定性与并发承载能力,为后续系统优化、性能调优及正式上线提供可靠的数据支撑。
测试环境
操作系统:Windows11
浏览器:Microsoft Edge147.0.3912.72
测试工具:Postman、JMeter、Selenium
涉及测试类型
功能测试:
进行了用户登录和注册内容,以及首页的个人信息查看,商城系统的系统信息以及商城系统的开发团队的信息内容,还进行商品列表页的查看,商品内容的增加,商品列表的管理,以及用户信息的查询,进行用户的添加和删除,以及权限的管理和用户系统的维护。
遇到的问题:
- 用户状态变更异常:禁用/启用用户状态时,系统未即时生效,需刷新页面或重新登录才能看到状态变化。
- 用户状态变更异常:禁用/启用用户状态时,系统未即时生效,需刷新页面或重新登录才能看到状态变化。
性能测试:
TPS随时间变化
作用:统计压测过程中系统每秒成功处理的请求数(吞吐量),是衡量系统处理能力的核心指标直接反映系统在当前并发下的最大处理能力,判断系统的性能上限

活跃用户数随时间变化的曲线
- 验证你的阶梯式线程组配置是否生效(用户数是不是按你设置的节奏爬坡、保压、下降)
- 看实际并发数是否和预期一致,有没有突然掉线程、报错退出的情况
- 适用场景:所有性能测试,尤其是阶梯压测,用来确认压测过程的用户模型是否正常

响应时间随时间变化的曲线
- 系统在压测过程中,响应时间的变化趋势:是一直稳定?还是随着并发增加越来越慢?
- 有没有突然的响应时间尖峰(比如某个时间点数据库慢查询导致延迟飙升)
- 适用场景:分析系统在持续压力下的性能稳定性,定位性能下降的时间点

自动化测试:
本次自动化测试基于 Python + Selenium 实现,针对电商后台管理系统进行Web UI 自动化回归测试,模拟真实用户在浏览器上的操作行为,对核心业务流程进行自动化验证。
测试覆盖管理员登录、商品管理、用户管理、列表查询、数据新增与编辑等关键功能,通过元素定位、数据驱动、断言校验等方式,自动判断页面展示、业务逻辑与操作结果是否符合预期。
脚本采用模块化、可复用结构设计,支持多场景批量执行与失败自动截图,大幅提升回归测试效率,减少重复手工操作,同时保证测试结果一致性与可追溯性,为系统迭代上线提供稳定、高效的质量保障。
bug描述
Bug 1
【模块】登录模块
【标题】登录后访问页面提示未登录,会话异常
【前提】已成功登录后台
【步骤】
1. 使用管理员账号登录系统
2. 进入商品列表/用户列表页面
3. 执行查询操作
【实际结果】页面提示未登录,admin_info 为空,请求失败
【预期结果】正常展示列表数据,会话保持有效
【优先级】高
【严重程度】严重
Bug 2
【模块】商品管理
【标题】商品列表查询响应慢,高并发下请求失败
【前提】已登录,存在商品数据
【步骤】
1. 进入商品列表页面
2. 点击查询/筛选
【实际结果】响应时间长达几十秒,部分请求报错失败
【预期结果】快速响应,正常展示商品数据,无失败请求
【优先级】高
【严重程度】严重
Bug 3
【模块】商品管理
【标题】新增商品时必填项未做前端校验
【前提】已登录
【步骤】
1. 进入商品新增页面
2. 价格、库存等必填项留空
3. 点击提交
【实际结果】可提交成功,数据异常,列表展示错误
【预期结果】系统提示“XX为必填项”,禁止提交
【优先级】中
【严重程度】一般
测试结论
本次对 ShopXO 电商后台系统完成了功能测试、UI自动化测试、性能测试全维度测试工作。功能层面,系统整体业务流程可正常使用,能够实现管理员登录、商品管理、用户新增、数据查询等基础运营功能,但系统存在前端表单校验不全、会话不稳定、页面数据刷新异常等功能缺陷。
自动化测试方面,基于 Python+Selenium 完成核心业务流程自动化脚本编写,可成功自动执行登录、新增、查询等操作,能够满足后续版本迭代的回归测试需求,有效提升测试效率,保障系统迭代质量。
性能测试通过 JMeter 阶梯式并发压测发现,系统整体响应速度慢、吞吐量极低、错误率较高。高并发场景下多个接口超时、请求失败严重,系统抗压能力差,存在明显性能瓶颈,服务器并发处理能力、数据库查询效率不足。
综合测试结果:该电商后台系统基础功能可用,但稳定性、安全性、性能均不达标,存在较多缺陷与性能瓶颈,暂不具备上线条件,需要开发针对性优化修复后,方可再次验收上线。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)