【软件测试】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、给出结论(测试通过/不通过)

相关推荐
少云清1 天前
【软件测试】10_性能测试实战 _性能分析和调优
性能测试·性能分析与调优
少云清1 天前
【软件测试】9_性能测试实战 _性能测试监控
性能测试·监控
少云清2 天前
【软件测试】1_性能测试实战 _商城项目介绍
jmeter·性能测试
程序员杰哥2 天前
性能测试详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
少云清2 天前
【软件测试】8_性能测试实战 _执行测试脚本
jmeter·性能测试·测试脚本执行
网易测试开发猿4 天前
爆肝整理,性能测试-内存问题定位分析+常见业务场景bug(汇总)
软件测试·软件测试工程师·jmeter·压力测试·性能测试·负载测试·jmeter性能测试
网易测试开发猿6 天前
吐血整理,性能测试-MySQL问题定位和分析+SQL优化(详细)
软件测试·软件测试工程师·jmeter·压力测试·性能测试·负载测试·jmeter性能测试
少云清7 天前
【性能测试】3_Locust _locust实现混合业务实现
网络·性能测试·locust
少云清8 天前
【性能测试】4_Locust _locust分布式
分布式·性能测试·locust