- 目标与范围
- 方法与执行策略
- 负载/压力测试类型和过程
- 前提条件
- 用户数据准备
- 测试执行
- 执行监控
- 测试结果
- 测试场景
- 预期结果
- 软件和工具使用
- 测试计划批准
测试报告
1.测试信息
测试项目名称,测试人员,测试管理人员,测试模块,测试执行时间
2.测试目录
测试的目的,主题
3.测试的环境和工具
压力测试的执行时间长度:比如30分钟,并发数1800
测试接口有哪些:
测试版本
测试工具:Jmeter5.1.1
4.测试场景和范围
包括测试的并发数量,99%的响应时间不能超过某个时间,比如3s
在同样的并发时间,逐步增加并发的数量,1000,2000,3000,对比测试结果
5.可以接受的结果范围
99%的响应时间小于3s
100%的正确率
6.测试结果汇总
测试场景 30min/1000 30min/2000 30min/3000
Throught 0.5 0.6 0.4
响应时间95% 1 1.2 1.5
响应时间99% 1.1 1.4 1.8
错误率 0% 1% 3%
关键参数解释:
7,详细的测试结果
线程:1000
Ramp-up time:30min
Time:18:10:00-18:40:00
2000 volumn per hour 每小时2000的访问量
聚合报告截图
分别把1000,2000,3000的截图以及详细数据写出来
8.CPU和Memery监测
在服务器添加ServerAgent,并打开bat文件,端口需要和jmeter脚本
在专门的性能测试机中,在jmeter中添加meterPlugin,然后添加监测服务器的组件,并在组件中填写需要监控的服务器IP,选择监测CPU和内存条
性能测试报告
- 测试简介
- 本次性能测试主要针对xx系统2.0进行线上测试,测试地址为:192.168.1.1
- 本次测试的主要功能为客户的登录以及浏览版面的压力测试
- 测试人员
测试人员:
编写报告人员:
- 测试目的
- 本次测试主要是模拟在承受大量用户时,系统的响应时间,以及系统的CPU和内存的占用率
- 压力测试模式进行:逐步增加压力,查看应用系统的各种压力下的性能表现
- 测试工具
Jmeter 5.1
- 测试环境
设备 | 硬件配置 | 软件配置 |
服务器 | CPU:3.3GHz 内存:8G DDR3 硬盘:SAS,15K,500G*2 网卡:千兆网卡 | 操作系统:Windows server2003 数据库:Sql Server2008 |
负载生成器 | CPU:3.3GHz 内存:16G DDR3 硬盘:500G*2 网卡:Realtek PCIe GBE | 操作系统:Window7 负载生成工具: Jmeter 5.1 |
- 测试方法及测试用例
- 本次测试适应的性能测试工具为Jmeter 5.1,
- 测试用例包括一下几个方面
序号 | 线程数 | 测试环境 | 脚本 |
1 | 50个线程并发 | 持续时间600s | |
2 | 200个线程并发 | 持续时间600s | |
3 | 500个线程并发 | 持续时间600s | |
... |
- 测试结果
根据以上的测试 用例进行测试的结果如下:
序号 | 通过 | 失败 | 错误 | 进行占用(M) | CPU占用(%) | 平均每秒点击次数 | ||||||
0 | 5min | 10min | 0 | 5min | 10min | 0 | 5min | 10min | ||||
1 | ||||||||||||
2 | ||||||||||||
3 | ||||||||||||
4 | ||||||||||||
5 | ||||||||||||
... |
- 测试结果分析
分析结果:
性能指标:一般服务器的CPU平均使用率小于70%,内存使用率小于75%,响应时间一般不超过10s, 更具体系统来定。
9.其他