性能测试需求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CRM客户关系管理系统性能测试报告
上海泽众软件科技有限公司
目录
1概述
1.1测试目的
本次客户管理以新增客户、登录两个交易作为此次性能测试内容。通过设定多个场景,并发施压对比Vuser图、事务图、点击量、吞吐量等数据来得出系统相对应模块的性能和瓶颈。并且与预期性能做对比,得出系统是否符合需求。
1.2术语定义
1)运行的VUSER图:显示当前运行的用户数。纵
轴代表用户,横轴代表时间。横纵坐标所在点
代表当前时间在线的用户。
2)事务概要图:分别显示各个事务成功失败的总
数。横轴显示事务名称。纵轴代表事务总量。
3)事务响应时间:分颜色显示各个事务的响应时
间。纵轴代表的是事务的响应时间,横轴代表
事务的名称。
4)每秒事务数:代表每个事务到达每一秒时执行
的次数。(不同的事务分颜色显示)。横轴代表
时间,纵轴代表事务数量。
5)每秒事务总数:代表到达每一秒时,成功和失
败的事务总数(分颜色显示)。横轴代表时间,
纵轴代表事务数量。
6)事务性能概要图:事务性能概要图显示了场景
或会话步骤中所有事务的最小、最大和平均性能时间。横轴执行事务名称,纵轴代表事务执行时间。
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高峰期时段单位时间接入的
新用户数(人或秒)
40
(注:系统单笔事务平均处理时间结果基于以下硬件配置测试操作系统:win10,64-bit,内存:4G,CPU:2.4GHz);
可用性
指标指标值
系统服务时间(小时/8640
2.2测试计划
3)性能测试的原理:
用户在做交易时,会对系统发送响应请求,这些请求会占用系统的CUP、内存,网络、数据库等资源。如果大批量同时做并发交易,那么系统资源可能会跟不上消耗,这样就存在性能瓶颈,导致发送的请求得不到及时的响应、或者返回错误的响应。可以通过对比各种数据,比如说CPU、内存的使用、并发用户量、响应时间、TPS等来得出具体的导致性能瓶颈的原因。
2.3基准测试
测试方法
通过单交易基准测试,获取系统无压力的情况下,单用户重复执行多次的平均交易响应时间,检查被测交易是否存在性能缺陷,并为以后的压力测试提供数据参考。
测试场景
场景名称基准测试—单交易基准测试
测试方法和目的基准测试也叫绿灯测试,针对每支选定交易,在系统无压力的情况下,单个用户执行运行10分钟
结果获取单个用户业务响应时间指标场景名称新增客户交易压力测试
测试方法和目的通过压力测试,找出被测系统的最大并发
结果通过一组压力测试找出系统最大并发场景名称查看潜在客户交易压力测试
测试方法和目的通过压力测试找出查看潜在客户的最大并发
结果通过一组压力测试找出查看潜在客户的最大并发
场景名称查看正式客户交易压力测试
目的发
结果通过一组压力测试找出联络管理的最大并发
2.4并发测试
测试方法
按照并发梯度增加的方法,逐步提升对系统联机交易的压力,以10并发、20并发…为梯度加压,多用户重复执行多次的平均交易响应时间,检查被测交易是否存在性能缺陷。
测试场景
场景名称并发测试
测试方法和目的通过在被测系统上不断增加压力,获得系统诸如响应时间确定在各种工作负载下系统的性能,直到性能指标达到极限。获取在不同压力下的性能表现,并获响应时间
结果获取在不同压力下的性能表现,并获取响应时间
2.5混合场景稳定性测试
测试方法
采用低于混合场景并发用户总数进行长时间的稳定性测试。