当前位置: 首页 > news >正文

【软件测试】11_性能测试实战 _编写性能测试报告

文章目录

  • 一、项目概况
  • 二、测试目的
  • 三、测试范围
  • 四、测试环境及工具
    • 4.1 性能测试环境的基本配置
    • 4.2 测试工具
  • 五、测试记录及结果分析
    • 5.1 单场景负载测试-获取首页数据
      • 5.1.1 场景描述
      • 5.1.2 测试结果数据
      • 5.1.3 问题分析
      • 5.1.4 解决方案
  • 六、测试结论
  • 七、总结
    • 7.1 编写测试报告的要点
    • 7.2 按照测试报告模板来进行编写

一、项目概况

litemall是公司新开发的一个电商项目, 为了保证项目上线后能够稳定的运行, 且在后期推广中能够承受用户的增长, 需要对项目进行性能测试。

二、测试目的

对新电商项目进行性能测试的核心目的包括:

  • 确定核心业务功能的TPS
  • 对业务流程(多接口组合) 进行压测
  • 系统能在实际系统运行压力的情况下, 稳定的运行24小时

三、测试范围

通过对性能测试需求的调研和分析, 确定被测系统的测试范围如下 :

编号功能模块业务功能功能描述优先级
T01登录登录用户通过用户名和密码登录
T02首页进入首页获取商城首页数据
T03商品搜索商品通过关键字搜索商品
T04商品查看商品详情点击商品进入商品详情页面
T05购物车添加购物车把商品加入购物车
T06购物车查看购物车用户查看购物车内的商品
T07订单商品结算对已选择的商品进行结算
T08订单提交订单用户提交商品订单
T09订单查看我的订单用户查看订单列表

四、测试环境及工具

4.1 性能测试环境的基本配置

设备IP地址硬件配置软件配置
服务器182.92.81.159CPU:2核
RAM:4GB
Disk:200GB
JDK 1.8
MySQL 5.7
压测机127.0.0.1CPU:4核
RAM:8GB
Windows10
JMeter5.0

4.2 测试工具

  • 负载工具: JMeter
  • 监控工具: PerfMon Metrics Collector

五、测试记录及结果分析

5.1 单场景负载测试-获取首页数据

5.1.1 场景描述

进入首页后, 加载首页的相关数据, 包括: 轮播图、 频道、 优惠券、 团购专区、 品牌商直供、 新品首发、 热卖商品、 专题精选等数据。

5.1.2 测试结果数据

5.1.3 问题分析

  1. CPU已接近100%
  2. 一次请求中需要查询很多数据

5.1.4 解决方案

  1. 提升服务器配置
  2. 分批次、 异步加载首页数据, 首页底部的数据(如: 新品首发、 热卖商品、 专题精选等数据) 等用户向下滑动页面时再加载

六、测试结论

测试不通过

七、总结

7.1 编写测试报告的要点

  1. 结构清晰
  2. 描述简洁
  3. 图文混合
  4. 数据对比

7.2 按照测试报告模板来进行编写

1、简介

2、测试目的

3、测试范围(重点)

4、测试时使用的工具和环境

5、性能测试的问题及分析过程(重点)

6、给出结论(测试通过/不通过)

http://www.jsqmd.com/news/322857/

相关文章:

  • Flutter 路由系统,对比 RN / Web / iOS 有什么本质不同?
  • Vue.js 报错:Cannot read properties of undefined (reading ‘v-model‘) —— 3 分钟让双向绑定重新「活」起来!
  • 【金融项目实战】1_金融项目 _金融专业术语
  • Vue + TS 报错「Argument not assignable」?3 步教你把类型对齐,函数立刻可调用!
  • 基于SpringBoot+协同过滤算法的动漫信息推荐系统的设计与实现
  • 凤希AI伴侣:模型自由与数据本地化重构-2026年1月30日
  • 探秘大数据领域MapReduce的强大功能
  • 权威研究:比保健品还管用!每天吃点它,大脑年轻20岁,认知能力直线飙升!
  • Python+django小程序物业报修置换缴费管理系统21c56
  • 第21届全国大学生智能汽车竞赛讯飞组赛项:智慧工程
  • Python+django健康生活助手活动报名微信小程序的可视化
  • DHCP 不只是办公网络专属,工业网络同样离不开它
  • 【笔记】【A股、港股、美股、 ETF、期货、黄金、可转债分别是什么?】
  • 颠覆RLHF!LLMdoctor让7B小模型轻松驾驭70B大模型,实现高效对齐
  • 学习进度 14
  • Java零基础程序员必看,1小时速通SpringAIalibaba,搞定企业刚需技术,offer拿到手软!
  • 【毕业设计】基于SpringBoot+Vue的甜品店管理系统设计与实现(源码+文档+远程调试,全bao定制等)
  • Java毕设选题推荐:基于web甜品店管理系统基于SpringBoot+Vue的甜品店管理系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Java计算机毕设之基于SpringBoot+Vue的甜品店管理系统设计与实现基于web甜品店管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 【概念板块和行业板块】【股市交易规则】
  • 2026大模型学习路线图:从零基础到精通,收藏这份超全指南,小白也能快速上手!
  • 计算机Java毕设实战-基于SpringBoot+Vue的甜品店管理系统设计与实现基于SpringBoot+Vue+MySQL的甜品店管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • clawdbot (openclaw) + discord 机器人部署指南学习教程
  • Java毕设选题推荐:基于MyBatis的在线车辆租赁信息管理系统的设计与实现基于SpringBoot+Vue的汽车租赁管理系统管理系统设计与实【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 0x3f 第47天 复习 9:24-10:24
  • 计算机Java毕设实战-基于springboot的Mybatis在线车辆汽车租赁信息管理基于MyBatis的在线车辆租赁信息管理系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java毕设项目:基于SpringBoot+Vue的甜品店管理系统设计与实现(源码+文档,讲解、调试运行,定制等)
  • 英伟达开放物理AI模型助力机器人与自动驾驶发展
  • 米尔:新法规欧标AC桩一站式技术实现方案
  • 【毕业设计】基于MyBatis的在线车辆租赁信息管理系统的设计与实现(源码+文档+远程调试,全bao定制等)