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

文章目录

一、项目概况

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

二、测试目的

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

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

三、测试范围

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

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

四、测试环境及工具

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

设备 IP地址 硬件配置 软件配置
服务器 182.92.81.159 CPU:2核 RAM:4GB Disk:200GB JDK 1.8 MySQL 5.7
压测机 127.0.0.1 CPU: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、给出结论(测试通过/不通过)

相关推荐
七夜zippoe3 小时前
属性测试革命:Hypothesis框架深度实战指南
python·性能测试·数据驱动·hypothesis·状态机测试
xcLeigh1 天前
基于 IoT-benchmark 的时序数据库性能测试实战:从安装到结果分析
数据库·物联网·性能测试·时序数据库·iotdb
Felven9 天前
corundum 40G开源网卡测试结果
fpga开发·性能测试·dds·开源网卡·mqnic
dawdo22210 天前
自己动手从头开始编写LLM推理引擎(11)-xLLM的benchmark实现
llm·transformer·性能测试·qwen·benchmark·推理引擎
Felven11 天前
D3000平台DDR4Stream单核性能高于多核性能情况说明
性能测试·ddr4·飞腾·d3000
玉梅小洋16 天前
iperf 网络性能测试完整指南(含多服务端测试)
网络·测试工具·性能测试·iperf
张永清17 天前
每周读书与学习->JMeter性能测试脚本编写实战(四)-利用JMeter对MySQL数据库查询进行性能测试
性能测试·性能调优·jmeter性能测试·性能分析·性能诊断
少云清22 天前
【软件测试】10_性能测试实战 _性能分析和调优
性能测试·性能分析与调优
少云清22 天前
【软件测试】9_性能测试实战 _性能测试监控
性能测试·监控