欢迎来到天天文库
浏览记录
ID:39773912
大小:369.63 KB
页数:16页
时间:2019-07-11
《【9A文】性能测试报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【MeiWei_81重点借鉴文档】接口性能测试报告Rev:A.1编制软件测试工程师RRR日期批准架构师RRR日期【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】目录1.概述31.1目的31.2术语31.3参考资料3第1章需求分析42.项目背景52.1部署结构图62.2系统架构图63.测试资源83.1测试环境83.2人力资源93.3测试工具10(1)Jemeter工具介绍10(2)工作原理10(4)Jmeter图表指标说明11(3)JVM监控工具11(4)服务器资源监控工具114.测试策略124.1测试目标124.2测试方法124.3测试内容134.4缺陷处理规范1
2、54.5测试产物165.测试计划186.风险分析19【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】1概述1.1目的该文档详细描述压力测试过程、测试监控数据以及测试数据分析结论。1.2术语负载测试:通过测试工具不断增大压力,查看系统性能表现的一个测试过程。负载机:发送请求,生产测试压力的机器。1.3参考资料《》【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】1.测试需求2.1被测系统分析RR是一个试点项目,RR正在接入到RR项目中来,通过RR系统可以直接进入到RR平台。后续用户量会随着RR系统用户的接入逐渐增大。11月RR系统会展示到互联网大会
3、上0,预计互联网大会访问量会到达一万以上,这么大的用户访问量必然对我们的系统造成很大的考验。当前RR部署在一台2核4G的阿里云服务器上,在这样低的性能机器上系统能处理很大的并发是不可能的。目前系统注册和使用用户非常少,并不会对系统造成威胁。但是系统的处理效率、容量和稳定性未经过验证,还不确定系统在单服务器的效率、容量和稳定性。2.2测试通过标准通过指标错误率<5%响应时间<5sCPU<75%内存<75%【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】1.测试前置操作第1章3.1测试环境首先测试服务器有限,没有独立的服务器供压测使用。其次RR线上用户量非常少,压测非
4、订单业务接口不影响生产环境的运行,所以选择合适的时间在生产环境下直接压测。系统的api接口、dubbo服务和mRsql服务器都在同一台服务器,配置都是默认的,没有经过优化。性能测试环境jdk版本jdk1.8部署容器apache-tomcat-8测试工具Jmeter3.2Jmeter负载服务器4核8GCentOS64位4台mRsql数据库服务器4核8GCentOS64位1台Web应用服务器与数据库服务器共用3.2测试脚本如下附件:3.3基础数据没有历史数据可以参考,不需要构造基础数据,直接使用生产环境已有的数据。3.4人力资源测试1人、后台服务开发1人。序号角色人数职责1性能测试工程师
5、1性能测试方案性能测试脚本性能执行测试和分析性能测试报告2后台服务开发工程师1协查性能测试过程问题协助分析性能测试结果3.5负载场景配置【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】3.6测试监控(1)应用服务器监控:使用linuR自带的top、vmstat命令监控服务器资源(2)Tomcat的JVM监控:使用jdk自带的jmap、jstat查看内存、线程、类的情况。(3)数据库监控:没有做监控。后续可以增加慢查询的跟踪。(4)负载机监控:使用linuR自带的top、vmstat命令监控服务器资源备注:由于是生产环境,所以没有使用第三方工具进行监控。【MeiWe
6、i_81重点借鉴文档】【MeiWei_81重点借鉴文档】1.测试场景设计4.1测试场景4.2相关业务接口4.3测试用例从RR入口进入RR首页、商家详情页、商品详情页、商品列表、商家列表四个业务同时压测,每个业务相关的接口按列表中的顺序逐一请求。【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】1.测试过程整个测试过程中5.1100个并发测试情况整个测试过程不管是错误率还是响应时间都是正常,系统响应很快,基本上小于400ms。5.2200个并发测试情况翻倍增加了并发数后,系统的响应有较大幅度的变厉害,部分接口响应时间翻倍,但是整个过程中平均响应时间小于2s,TPS(如
7、图4)有所增长,达到预定指标。【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】5.3500个并发测试情况继续增大并发量,翻倍增加了并发数后,系统整体的性能变化很大TPS和流量吞吐量都没有什么增长,系统的响应时间从原来小于2s到现在2s~10s之间,超时率达到了4.43%。说明系统处理效率已经达到了瓶颈。继续减小并发查看系统的表现。5.4300个并发测试情况减少到300个并发后,系统的响应时间、tps、流量吞吐量都跟200个并发差不多。继
此文档下载收益归作者所有