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

相关推荐
zuozewei17 小时前
第00篇-为什么是-k6-AI-时代的工具选型
软件测试·jmeter·性能测试·ai测试·k6
utmhikari9 天前
【DIY小记】解决散热问题提升超频性能的经验
性能测试·cpu·硬件·bios·超频·主板·风道
NanXi_XZ11 天前
Linux服务器网络流量控制(内核流控模块Traffic Control)
性能测试·工具类
蒸鱼Yuzheng12 天前
HarmonyOS HAP 与调试工件治理:包结构、版本身份与自动化证据链
自动化·性能测试·数据治理·harmonyos·hap
11路没有终点23 天前
SkyWalking+Arthas全链路诊断实战
性能测试
11路没有终点25 天前
Java 微服务性能调优:jstack/jmap/jstat 三剑客实战指南
jvm·性能测试
daopuyun1 个月前
LoadRunner性能测试工具新版本,新增AI辅助功能,脚本制作与运行结果分析变更简单
性能测试·loadrunner·性能测试工具
2601_962284501 个月前
Python 和Java 哪个更适合做自动化测试?
java·自动化测试·python·接口测试·性能测试
AngusKit1 个月前
AngusTester 是什么:AI 原生软件测试
自动化测试·人工智能·测试工具·性能测试·web测试·api测试·llm测试
bdy_y91 个月前
推理引擎测试指南:像调校赛车一样测试AI引擎
人工智能·大模型·性能测试