性能测试需求.docx
- 文档编号:17145473
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:10
- 大小:34.14KB
性能测试需求.docx
《性能测试需求.docx》由会员分享,可在线阅读,更多相关《性能测试需求.docx(10页珍藏版)》请在冰点文库上搜索。
性能测试需求
T生能测试报告
文档编号
保密等级
非机密
作者
SPASVO
最后修改日
期
2016-10
审核人
最后审批日
期
批准
人
最后批准日
期
上海泽众软件科技有限公司
1概述
1.1测试目的
本次客户管理以新增客户、登录两个交易作为此次性能测试内容。
通过设定多个场景,并发施压对比Vuser图、事务图、点击量、吞吐量等数据来得出系统相对应模块的性能和瓶颈。
并且与预期性能做对比,得出系统是否符合需求。
1-2术语定义
1)运行的VUSER图:
显示当前运行的用户数。
纵轴代表用户,横轴代表时间。
横纵坐标所在点代表当前时间在线的用户。
2)事务概要图:
分别显示各个事务成功失败的总数。
横轴显示事务名称。
纵轴代表事务总量。
3)事务响应时间:
分颜色显示各个事务的响应时间。
纵轴代表的是事务的响应时间,横轴代表事务的名称。
4)每秒事务数:
代表每个事务到达每一秒时执行的次数。
(不同的事务分颜色显示)。
横轴代表时间,纵轴代表事务数量。
5)每秒事务总数:
代表到达每一秒时,成功和失败的事务总数(分颜色显示)。
横轴代表时间,纵轴代表事务数量。
6)事务性能概要图:
事务性能概要图显示了场景或会话步骤中所有事务的最小、最大和平均性能时间。
横轴执行事务名称5纵轴代表事务执行时间。
7)每秒点击量:
每秒点击次数图显示在场景或会话步骤运行过程中Vuser每秒向Web服务器提交的HTTP请求数。
借助此图可依据点击次数来评估Vuser产生的负载量。
可将此图与平均事务响应时间图进行比较,以查看点击次数对事务性能产生影响。
横轴表示场景或会话步骤开始运行以来已用的时间。
纵轴表示服务器上的点击次数。
8)吞吐量图:
吞吐量图显示场景或会话步骤运行的每一秒内服务器上的吞吐量。
吞吐量的度量单位是字节,表示Vuser在任何给定的某一秒上从服务器获得的数据量。
借助此图您可以依据服务器吞吐量来评估Vuser产生的负载量。
可将此图与平均事务响应时间图进行比较,以查看吞吐量对事务性能产生影响。
横轴表示场景或会话步骤开始运行以来已用的时间。
纵轴表示服务器的吞吐量(以字节为单位)。
9)CPU使用率:
实时查看CPU使用率。
10)物理内存使用:
可以查看服务器占用的物理内存。
11)网络流量:
查看实时上传和下载的网络流量。
12)Tps:
每秒处理事务量。
Tps二并发用户/平均响应
时间
1-3参考文档
《CRM客户尖系管理系统需求规格说明书》
2測试说明
2.1测试需求
1)測试范围
模块
交易名称
登录
登录
客户管理
新增客户
联络管理
新增联络、联络管理
文档管理
新增文档、文档管理
预定管理
新增预定、等待预定、预定管理
日志管理
新增日志、日志管理
2)预期需求:
响应时间
方法
指标
指标值(秒)
方法
登录交易
都在5秒内完
方法
指标
指标值(秒)
(估算
法)
成
新增客户交易
都在5秒内完成
查看潜在客户
查看正式客户交易
查看放弃客户交易
查看签约客户交易
新增联络交易
联络管理交易
新增文档交易
文档管理交易
新增预定交易
等待预定交易
预定管理交易
日志追踪父易
方法二
(测试报表分析)
登录交易
都在5秒内兀成
新增客户交易
查看潜在客户
查看正式客户交易
查看放弃客户交易
查看签约客户交易
方法
指标
指标值(秒)
新增联络交易
联络管理交易
新增文档交易
文档管理交易
新增预定交易
等待预定交易
预定管理交易
日志追踪父易
最大并发用户数
计算模式
指标类型
指标值
处理时间
系统单笔事务平均处理时间
(秒)
5
高峰期时段单位时间接入的新用
户数(人或秒)
40
(注:
系统单笔事务平均处理时间结果基于以下硬件配置测
试操作系统:
win10,64七it,内存:
4G,CPU:
2.4GHz);
可用性
指标
指标值
系统服务时间(小时/
8640
指标
指标值
年)
容忍故障总时间(小时/年)
1
容忍故障发生次数(次/年)
3256
2.2测试计划
时间
工作内容
10月17S
测试环境搭建与与需求分析
10月18日
测试环境搭建与与需求分析
10月19日
场景规划,脚本开发
10月20日
混合稳定测试
10月21日
编写测试报告
3)性能测试的原理:
用户在做交易时,会对系统发送响应请求,这些请求会占用系统的CUP、内存,网络、数据库等资源。
如果大批量同时做并发交易,那么系统资源可能会跟不上消耗,这样就存在性能瓶颈,导致发送的请求得不到及时的响应、或者返回错误的响应。
可以通过对比各种数据,比如说CPU、内存的使用、并发用户量、响应时间、TPS等来得出具体的导致性能瓶颈的原因。
23基准测试
测试方法
通过单交易基准测试,获取系统无压力的情况下,单用户重复执行多次的平均交易响应时间,检查被测交易是否存在性能缺陷,并为以后的压力测试提供数据参考。
测试场景
场示名称
基准测试一单交易基准测试
测试方法和
目的
基准测试也叫绿灯测试,针对每支选定交易,在系统无压力的情况下,单个用户执行运行10分钟
结果
获取单个用户业务响应时间指标
场示名称
新增客户交易压力测试
测试方法和
目的
通过压力测试,找出被测系统的最大并发
结果
通过一组压力测试找出系统最大并发
场示名称
查看潜在客户交易压力测试
测试方法和
目的
通过压力测试找出查看潜在客户的最大并发
结果
通过一组压力测试找出查看潜在客户的最大并发
场示名称
查看正式客户交易压力测试
测试方法和
通过压力测试找出查看正式客户的最大并
目的
发
结果
通过一组压力测试找出查看正式客户的最大并发
场示名称
查看放弃客户交易压力测试
测试方法和
通过压力测试找出查看放弃客户的最大并
目的
发
结果
通过一组压力测试找出查看放弃客户的最大并发
场示名称
查看签约客户交易压力测试
测试方法和
通过压力测试找出查看签约客户的最大并
目的
发
结果
通过一组压力测试找出查看签约客户的最大并发
场示名称
新增联络交易压力测试
测试方法和
目的
通过压力测试找出新增联络的最大并发
结果
通过一组压力测试找出新增联络的最大并
发
场示名称
联络管理交易压力测试
测试方法和
通过压力测试找出联络管理的最大并
目的
发
结果
通过一组压力测试找出联络管理的最大并
发
2.4并发測试
测试方法
按照并发梯度增加的方法,逐步提升对系统联机交易的
压力,以10并发、20并发…为梯度加压,多用户重复执行多次的平均交易响应时间,检查被测交易是否存在性能缺陷。
测试场景
场景名称
并发测试
测试方法和
目的
通过在被测系统上不断增加压力,获得系统诸如响应时间确定在各种工作负载下系统的性能,直到性能指标达到极限。
获取在不同压力下的性能表现,并获响应时间
结果
获取在不同压力下的性能表现,并获取响应时间
2.5混合场景稳定性測试
测试方法
采用低于混合场景并发用户总数进行长时间的稳
测试场景
场示名称
混合稳定性测试
通过完全模业务的实际操作混合业务场景测试系统。
结果
获得交易成功率,TPS,响应时间,获得系统内存资源占用情况,判断是否存在内存泄露,考察应用服务器,报表服务器,数据库服务器是否出现宕机、交易失败等情况。
3各场景测试结果及分析
3.1.1基准测试
数据:
1个用户,运行10分钟
结果:
(
秒)
(
秒)
1
05:
02
0.0
368
1.1
75
43
1
108
04
99.
99%
0.0
1%
分析:
从图中可以清楚的看到:
在1个用户运行10分钟的情况下,每次交易平均响应时间为:
0.34秒,这是属于正常范围内。
3.1.2并发测试
数据及结果:
并
发
数
(
个)
、―*
行时
间
(
分)
事
务
平
均
响
应
时
间
(
秒)
事
务
最
大
响
应
时
间
(
秒)
TP
S
(笔
/
秒)
交易
失败
数
事务通过数
事务
成功
率/%
交易失败率/%
10
5
0.0
07
0.5
30
37
0
245
94
100
0
30
5
0.3
05
0.3
80
31
0
197
90
100
0
50
5
0.6
01
0.9
0
1
0
118
0
100
0
分析:
随着并发数的增加,事务的响应时间、事务相应时间均有变化,当虚拟用户个数达到50时每秒通过的事务数只有一个这在一定程度上反应了系统性能数据。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 性能 测试 需求