接口性能测试报告
摘要分析.......................................................................................................................... 1
平均事务相应时间............................................................................................................ 2
平均事务响应时间-运行Vuser .......................................................................................... 3
事务响应时间................................................................................................................... 4
每秒事务个数与Vuser ...................................................................................................... 6
每秒点击数和每秒事务数 ................................................................................................. 7
摘要分析
10个用户并发登录系统,根据摘要报告分析,10个用户同时登录系统运行6分30秒,其中事务总数为17,495个,登录的平均响应时间为0.187秒 ,90%的登录响应时间为0.14秒,最大登录时间为9.139秒
平均事务相应时间
分析:
1.随着测试的进行,平均事务响应时间增加,说明测试已经对系统经造成了影响。总的平均响应时间符合预期。
平均事务响应时间-运行V
user
分析:
1.随着虚拟用户的增加,平均事务响应时间没有明显增加。符合测试预期。
事务响应时间
分析:有5个事务响应时间较长,为8s多,但分析了这5个事务占总事务(17475个)的比例较少,基本上可以忽略。
分析
1.经分析有9个失败的事务占用的时间较长。但与总事务的个数相比,基本上可以忽略。
每秒事务个数与V
user
分析:随着Vuser的增加,事务数相应变化,平均事务相思意时间为49个。但在2分56秒时事务数为最低值,为30.875,怀疑是由于出现了网关错误(http502),网络交换机或路由器
是有瓶颈,需要检查。
每秒点击数和每秒事务数
分析:每秒点击数与每秒事务数相当,符合测试预期。
第二篇:xxx性能测试报告
XXX项目手机银行客户端
性能测试报告
手机银行性能测试方案
修订记录
- I -
手机银行性能测试方案 目 录
1 测试简介 ........................................................................................................................................... 1
1.1
1.2
1.3
1.4 背景 ............................................................................................... 错误!未定义书签。 测试目标 ....................................................................................... 错误!未定义书签。 测试范围 ....................................................................................... 错误!未定义书签。 性能测试指标要求 ....................................................................... 错误!未定义书签。
1.4.1
1.4.2
1.4.3
1.4.4 交易吞吐量 ..................................................................... 错误!未定义书签。 交易响应时间 ................................................................. 错误!未定义书签。 并发交易成功率 ............................................................. 错误!未定义书签。 资源使用指标 ................................................................. 错误!未定义书签。
2 测试环境 ........................................................................................................................................... 1
2.1
2.2 网络拓扑图 ................................................................................... 错误!未定义书签。 软硬件配置 ................................................................................... 错误!未定义书签。 3 测试方案 ......................................................................................................... 错误!未定义书签。
3.1
3.2 交易选择 ....................................................................................... 错误!未定义书签。 测试数据 ....................................................................................... 错误!未定义书签。
3.2.1
3.2.2
3.3 参数数据 ......................................................................... 错误!未定义书签。 存量数据 ......................................................................... 错误!未定义书签。
HP UNIX资源 .................................................................. 错误!未定义书签。
CentOS资源 .................................................................... 错误!未定义书签。
典型交易基准测试 ........................................................................................... 2
典型交易常规并发测试 ................................................................................... 3
容量测试 ........................................................................................................... 5
稳定性测试 ....................................................................................................... 5 资源监控指标 ............................................................................... 错误!未定义书签。 3.3.1 3.3.2 3.4 测试类型和场景 ........................................................................... 错误!未定义书签。 3.4.1 3.4.2 3.4.3 3.4.4
3.5 结果数据收集 ............................................................................... 错误!未定义书签。 4 测试实施情况 ................................................................................................. 错误!未定义书签。
4.1
4.2
4.3
4.4 测试时间和地点 ........................................................................... 错误!未定义书签。 参加测试人员 ............................................................................... 错误!未定义书签。 测试实际进度 ............................................................................... 错误!未定义书签。 测试约定 ....................................................................................... 错误!未定义书签。 5 测试结果 ......................................................................................................... 错误!未定义书签。 - II -
手机银行性能测试方案 5.1 典型交易基准测试 ....................................................................... 错误!未定义书签。
5.1.1
5.1.2
5.1.3
5.2 场景执行情况 ................................................................. 错误!未定义书签。 测试结果 ......................................................................... 错误!未定义书签。 结果分析 ......................................................................... 错误!未定义书签。
场景执行情况 ................................................................. 错误!未定义书签。
测试结果 ......................................................................... 错误!未定义书签。
结果分析 ......................................................................... 错误!未定义书签。
场景执行情况 ................................................................. 错误!未定义书签。
测试结果 ......................................................................... 错误!未定义书签。
结果分析 ......................................................................... 错误!未定义书签。
场景执行情况 ................................................................. 错误!未定义书签。
测试结果 ......................................................................... 错误!未定义书签。
结果分析 ......................................................................... 错误!未定义书签。 典型交易常规并发测试 ............................................................... 错误!未定义书签。 5.2.1 5.2.2 5.2.3 5.3 容量测试 ....................................................................................... 错误!未定义书签。 5.3.1 5.3.2 5.3.3 5.4 稳定性测试 ................................................................................... 错误!未定义书签。 5.4.1 5.4.2 5.4.3
6 数据分析 ......................................................................................................... 错误!未定义书签。
6.1 联机交易业务量估算 ................................................................... 错误!未定义书签。 7 系统评价 ......................................................................................................... 错误!未定义书签。 8 测试遗留问题 ................................................................................................. 错误!未定义书签。 9 附录 ................................................................................................................. 错误!未定义书签。
9.1
9.2 性能测试记录表 ........................................................................... 错误!未定义书签。 性能测试记录数据 ....................................................................... 错误!未定义书签。
- III -
手机银行性能测试方案
1 简介 - IV -
手机银行性能测试方案
2 测试目的
通过对手机银行客户端系统的性能测试实施,在测试范围内可以达到如下目的: ? 了解客户端系统在各种业务场景下的性能表现; ? 了解客户端业务系统的稳定性; ? 检验系统在异常业务场景下的容错能力;
? 通过各种业务场景的测试实施,为系统调优提供数据参考; ? 通过性能测试发现系统瓶颈,并进行优化。 ? 预估系统的业务容量
3 测试环境
性能测试环境的硬件和软件配置如下表所示:
4 测试工具
第 1 页 / 共 8 页
手机银行性能测试方案
5 业务与场景描述
通过业务数据统计和业务模型分析,最终选择的典型交易如下表所示:
6 场景执行结果与资源占用情况
6.1.1
典型交易基准测试
典型交易基准测试是单交易单用户测试,目的是对选择的每个典型交易在无压力情况下(无额外进程运行并占用系统资源)情况下,获取系统处理单笔交易的耗时,为下一步模拟多个用户、混合交易的性能测试提供一个基本数据参考。
基准测试要达到以下目标:
? 验证测试脚本及测试参数的正确性。
? 获取系统处理单笔交易性能数据,主要是单笔交易平均响应时间。 6.1.1.1 测试方法
使用一个Vuser,分别运行每个典型交易的脚本,设置脚本的迭代次数1000次,验证所有脚本是否运行正确、所有交易事务是否成功返回,并获取每个典型交易的平均交易响应时间ART。
第 2 页 / 共 8 页
手机银行性能测试方案
6.1.1.2 测试场景
6.1.2
典型交易常规并发测试
单交易多用户并发测试对每个典型交易通过多个用户多次迭代执行,获得该交易在并发用户情况下的平均响应时间以及每秒响应交易数,同时检验服务器端对每个典型交易多个并发用户的处理能力。
第 3 页 / 共 8 页
手机银行性能测试方案
6.1.2.1 测试方法
对单交易多用户并发测试:使用手动场景,设置并发用户数200、400,持续时间15分钟,无思考时间,无迭代延迟。测试每个交易在不同压力下的应时间以及每秒响应交易数量。从而发现交易的单点瓶颈,并针对问题进行优化。
6.1.2.2 测试场景
第 4 页 / 共 8 页
手机银行性能测试方案
6.1.3
容量测试
混合交易多用户测试是最典型也是最有效的性能测试手段,选择的典型交易按一定的交易占比,通过不同数量的并发用户向服务器端发送交易,获取各交易在比较接近真实生产场景的情况下的交易平均响应时间、服务器的交易吞吐量,同时监控服务器的资源状况,根据需要进行性能调优。 6.1.3.1 测试方法
对系统不断增加VUser观测观测系统的ART、TPS、CPU使用率,任一一项新能指标达到了要求峰值,则视为系统性能达到拐点。记录此时的用户并发数。再根据此并发数量对系统施压30分钟,然后计算得到系统所能处理交易的最大容量。 6.1.3.2 测试场景 找到系统性能拐点的场景
在系统性能达到拐点的时刻开始对系统施压30分钟
6.1.4
稳定性测试
通过生产系统的总客户数,模拟生产环境,考察在模拟生产环境的情况下是否会出现宕
第 5 页 / 共 8 页
手机银行性能测试方案
机、响应时间变长、交易成功率下降、内存使用率持续上升等异常现象。 6.1.4.1 测试方法
通过基准测试得出的交易响应时间,按照响应时间设置交易占比。然后不断施加压力,观测系统的CPU使用率。来判断系统所能承受的极限压力。再根据此压力的并发数量,让场景持续运行时间12小时,各交易无思考时间、无迭代延迟时间。获取核心主机TPS值、各典型交易的平均响应时间ART和性能监控数据。 6.1.4.2 测试场景
找到系统资源使用极限的压力测试场景
第 6 页 / 共 8 页
手机银行性能测试方案
6.1.5 可靠性测试
6.1.5.1 测试方法
通过基准测试得出的交易响应时间,按照响应时间设置交易占比。然后不断施加压力,观测系统的CPU使用率。来判断系统所能承受的极限压力。再根据此压力的并发数量,让场景持续运行时间12小时,各交易无思考时间、无迭代延迟时间。获取核心主机TPS值、各典型交易的平均响应时间ART和性能监控数据。 6.1.5.2 测试场景
找到系统资源使用极限的压力测试场景
第 7 页 / 共 8 页
手机银行性能测试方案
7 结果分析
8 风险预估
9 性能测试总结论
第 8 页 / 共 8 页