性能测试报告模板

性能测试报告
在这里插入图片描述

1. 测试概述

1.1 测试目标

本次测试的目的在于探查XXX项目二期重构环境的系统业务处理性能,以及在高负载情况下的系统表现。

1.2 指标和术语

描述本次测试中涉及到的性能指标术语在描述本次测试中涉及到的性能指标术语这里插入图片描述

2. 环境、工具

2.1 测试环境
服务器:
在这里插入图片描述
客户机:
在这里插入图片描述

2.2 测试工具
在这里插入图片描述

3. 测试方案

3.1 测试类型

本次性能测试将主要采用以下几种测试类型:

l 基准测试:

在小并发条件下,探测系统各性能指标表现,作为后续比对基础。

l 压力测试:

由于无法准确预估用户访问量,因此考虑使用压力测试方法。压力测试旨在通过不断 增加系统并发处理事务数,增加系统负载,直到系统到达性能瓶颈。以此推算出系统 可承载用户和事务请求数。

l 稳定性测试:

将系统置于较长时间高负载场景下,探测系统是否出现稳定性缺陷。

3.2 业务模型
针对系统接口,究竟哪些需要被纳入压测范畴?不同事务应该以何种比例被调用,这是需要建模设计的,也是性能测试的难点之一。

通过对于项目架构和业务场景分析,设计以下业务模型进行模拟和测试:

场景1:简单业务场景
在这里插入图片描述

场景2:混合业务场景
在这里插入图片描述

3.3 加密验签处理
由于系统对于所有事务请求都进行了加密验签处理,因此在本次性能测试中,需要对请求报文进行一致的加密和签名。处理逻辑如下:

l 使用APP同样的加密签名代码,导出jar包做为加密工具类

l 使用jmeter前置处理器-beanshell处理器调用上述jar包方法实现请求参数加密

l 将加密签名后的请求参数存储为变量,后续接口调用时使用

3.4 压力梯度

对于3.2所述场景,分别进行梯度加压,从100并发开始,每次递增100并发数,直至到达系统瓶颈。

4. 测试结果

4.1 聚合报告
在这里插入图片描述
场景1-10并发-循环5次
](https://img-blog.csdnimg.cn/20200415112926788.png?x-oss-
场景1-500并发-循环1次
在这里插入图片描述
场景1-550并发-循环1次
在这里插入图片描述

4.2 系统吞吐量

场景1-550并发-循环1次在这里插入图片描述
场景2-450并发-循环10次
在这里插入图片描述

4.3 资源占用率
最优负载条件下:
CPU使用率
在这里插入图片描述
内存占用率
在这里插入图片描述
磁盘使用率
在这里插入图片描述

5. 分析和建议

5.1 测试结论分析
经过多次测试和数据报表分析,可以得出如下结论:

  1. 当总体并发用户数为450-500时,系统具有最优性能表现;当事务并发数超过500时,事务失败率整体上升,系统到达性能拐点。

  2. 多事务混合条件下,系统巅峰TPS在90左右,平均吞吐量在13-18/s。

  3. 在小压力条件下(10并发),最大事务响应时间为查询用户信息事务的2042毫秒,平均在600毫秒左右系统。整体事务微观响应速度较优。

  4. 满负载条件下,登录具有最佳的性能表现,平均响应时间为7000-12000毫秒;查询用户信息事务性能较差,平均响应时间在30000-40000区间。满负载条件下系统整体微观响应时间较差。查询用户接口由于其使用极为频繁,建议进行SQL效率调优

  5. 系统资源方面,内存占用率始终处于高位水平(90%以上),磁盘空间由于日志写入而不断被占用。

5.2 问题
测试过程中发现了如下显著问题:

  1. 加密验签功能并未生效-现阶段任何签名均可通过验签。属于功能性问题,不影响性能表现。

  2. 日志文件由于不断写入导致磁盘占满,建议调低系统日志级别,并做好定期日志备份。

  3. 内存占用处于高位水平,需要进一步探查原因。

  • 30
    点赞
  • 292
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
[17个软件测试文档]-12XX性能测试报告 已上传: [17个软件测试文档]-11性能测试实践 http://download.csdn.net/detail/cleopard/8344037 [17个软件测试文档]-10成功的 Web 应用系统性能测试 http://download.csdn.net/detail/cleopard/8344033 [17个软件测试文档]-9web项目测试实战性能测试结果分析样章 http://download.csdn.net/detail/cleopard/8344023 [17个软件测试文档]-8性能测试经验总结 http://download.csdn.net/detail/cleopard/8344017 [17个软件测试文档]-7存储转发机制优化系统测试方案及案例 http://download.csdn.net/detail/cleopard/8343997 [17个软件测试文档]-6学习性能测试线路图 http://download.csdn.net/detail/cleopard/8343983 [17个软件测试文档]-5系统性能测试方案 http://download.csdn.net/detail/cleopard/8343975 [17个软件测试文档]-4XX性能测试计划 http://download.csdn.net/download/cleopard/8343941 [17个软件测试文档]-3“苍蝇式的战斗精神”和“XX性能测试” http://download.csdn.net/detail/cleopard/8343937 [17个软件测试文档]-2Mercury性能测试模板 http://download.csdn.net/detail/cleopard/8343919 [17个软件测试文档]-1性能测试实践 http://download.csdn.net/detail/cleopard/8343911 稍后上传剩下5个软件测试文档 ****请于这里寻找:http://download.csdn.net/user/cleopard/album @更多@ http://cleopard.download.csdn.net/ 福利: http://xuemeilaile.com 13份WPF经典开发教程 http://download.csdn.net/album/detail/1115 C#资料合辑二[C#桌面编程入门篇] http://download.csdn.net/album/detail/957 C#资料合辑一[C#入门篇] http://download.csdn.net/album/detail/669 [Csharp高级编程(第6版)](共8压缩卷) http://download.csdn.net/album/detail/667 10个[精品资源]Java学习资料合辑[一] http://download.csdn.net/album/detail/663 10个C#Socket编程代码示例 http://download.csdn.net/album/detail/631 6份GDI+程序设计资源整合[全零分] http://download.csdn.net/album/detail/625 2014年移动游戏行业数据分析 http://download.csdn.net/detail/cleopard/8340331 一文读懂2014年全球互联网广告新生态 http://download.csdn.net/detail/cleopard/8340303
性能测试计划模板是用来指导和规划性能测试活动的指南。以下是常用的性能测试计划模板的主要内容: 1. 引言:介绍性能测试计划的目的、范围和背景信息。 2. 测试目标:明确性能测试的目标和期望的结果。例如,检测系统在预期负载下的性能水平和稳定性。 3. 测试范围:确定性能测试要涵盖的功能模块、业务场景和用户数量。 4. 测试环境:描述性能测试所使用的硬件、软件和网络环境。包括服务器配置、数据库设置和网络带宽等信息。 5. 测试策略:详细说明性能测试的方法和步骤。例如,数据收集、测试脚本编和执行等。 6. 测试计划:按照测试策略制定具体的测试计划,包括测试时间、资源和人员分配等。 7. 测试数据:确定测试所需的数据,如用户数据、业务数据和负载数据。 8. 性能指标:确定性能测试要关注的主要指标,如响应时间、吞吐量和并发用户数等。 9. 风险管理:识别可能的风险和问题,并制定相应的应对措施。 10. 结果分析:规定性能测试结果的分析方法和指标,如生成测试报告和评估系统性能的标准。 11. 进度计划:制定性能测试的时间表和里程碑,以确保测试按计划进行。 12. 人员和沟通:明确测试团队的角色和责任,并规定测试过程的沟通和问题解决方式。 13. 关闭准则:制定性能测试结束后的工作和报告撰要求。 总结:性能测试计划模板是一个指导性能测试工作的文件,通过其的内容可以明确测试目标、范围和策略,确保测试活动按计划进行并达到预期的结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值