消息引擎性能测试方案_第1页
消息引擎性能测试方案_第2页
消息引擎性能测试方案_第3页
消息引擎性能测试方案_第4页
消息引擎性能测试方案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、消息引擎性能测试方案文档密级:内部公开消息引擎性能测试方案拟制:李剑日期:2015-12-18审核:日期:批准:日期: 版权所有 侵权必究修订记录日期修订版本修改描述作者2015-12-181.0创建李剑目录1.概述41.1.目的41.2.背景41.3.范围41.4.参考依据42.测试概要52.1.测试环境组网图52.2.测试服务器配置62.3.测试任务63.测试内容及方法83.1.测试内容83.2.性能指标测试83.2.1.用户注册接口83.2.2.用户登陆接口83.2.3.用户心跳接口83.2.4.用户在线消息接口93.2.5.用户在线控制接口93.2.6.用户在线批量查询接口103.3.

2、测试手段103.4.测试工具103.5.测试指标104.测试入口115.测试完成准则111. 概述1.1. 目的本测试方案只针对消息引擎的性能测试报告,目的在于发现消息引擎性能极限及潜在问题。确认是否满足天威要求的指标。在一定的负载下能否正常运行,响应时间和响应速度情况;长时间运行,系统是否能运行正常。找出平台的性能瓶颈并调优,解决平台的性能问题,如内存溢出,速度慢等问题编写本方案的目的是指导本次性能测试有序的进行,相关人员了解本次性能测试1.2. 背景天威要求结合融合业务新增消息引擎模块,负责系统广播、用户沟通及多屏交互的消息收发中转功能。1.3. 影响范围主要针对消息引擎收发能力上限进行确

3、定;消息引擎在压力情况下收发是否稳定;大数据量情况下是否存在系统缺陷或者瓶颈。计划采用消息引擎服务器所在交换机同网络下进行压力测试,在不影响其他网络环境情况下进行MES性压力测试。1.4. 参考依据文档名称版本备注消息引擎系统需求说明书.doc1.0消息引擎技术方案.doc1.0消息引擎系统对外API接口文档.doc1.0消息引擎系统接口设计文档.docx1.0消息引擎系统系统设计文档.doc1.0XMPP消息引擎STB客户端与其他应用通信方案.docx1.02. 测试概要2.1. 测试环境组网图及服务器IP表天威MES服务器IP规划表(目前系统仅部署1-32,根据压力测

4、试需要随时启用另外2台部署)2.2. 测试服务器配置消息引擎硬件机器台数1台内存(G)8GCPU(GHz)8* Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz硬盘(G)300G软件操作系统Red Hat Enterprise Linux Server release 5.8 64位服务消息引擎相关部件JDKJDK 1.6.0_22Mysql硬件机器台数1台内存(G)8GCPU(GHz)8 * Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz硬盘(G)300G软件操作系统Red Hat Enterprise Linux Server re

5、lease 5.8 64位服务Mysql相关部件JDKJDK 1.6.0_22压力机硬件机器台数1台内存(G)4 G软件CPU(GHz)I5-3470 3.2GHz硬盘(G)120G操作系统Windows7服务Loadrunner112.3. 测试任务任务计划开始时间期望完成时间说明性能测试设计阶段已完成已完成接口进行整理,编写测试用例整理、测试环境搭建性能测试脚本编写已完成已完成性能测试脚本编写;性能测试参数调整已完成已完成性能测试数据准备性能测试执行12月23号10点12月23号11点单机环境下进行性能测试和稳定性测试测试报告的输出12月23号11点12月23号12点性能测试报告的输出测试

6、准备工作详细检查过程准备测试环境测试环境已经部署完成,且功能正常准备压力机部署3台以上WIN 2003环境,和测试环境在同一网段不受网络或交换机影响干扰测试结果安装LoadRunner性能测试工具部署LoadRunner 11,且能够支持单台10000消息收发以上录制脚本接口各模块相关脚本创建场景从0压力逐渐提高,按并发1000个压力,达到压力上线了持续20分钟。调整测试参数及测试数据确定各接口取数据方法,并获取足够数据脚本调试验证确认每个接口对应的脚本可正常执行,并且后台无报错性能测试将按照优先级由高到低进行测试3. 测试内容及方法3.1. 测试内容3.2. 性能指标测试3.2.1. 用户注

7、册接口验 收 项用户注册接口验收项编号MES.006.07验收点编号MES.006.07.001预置条件:1、 预置压力机测试步骤:1、详见性能测试报告预期结果:1 、每秒处理事务2000tps;2、平均响应时间不超过1秒;3、系统硬件设备的CPU忙时利用率平均不超过70%,内存忙时利用率平均不超过70%;测试结论:3.2.2. 用户登陆接口验 收 项用户登陆接口验收项编号MES.006.07验收点编号MES.006.07.002预置条件:1、预置压力机测试步骤:1、详见性能测试报告预期结果:1 、每秒处理事务2000tps;2、平均响应时间不超过1秒;3、系统硬件设备的CPU忙时利用率平均不

8、超过70%,内存忙时利用率平均不超过70%;测试结论:3.2.3. 用户心跳接口验 收 项用户心跳接口验收项编号MES.006.07验收点编号MES.006.07.003预置条件:1、 预置压力机测试步骤:1、详见性能测试报告预期结果:1 、每秒处理事务2000tps;2、平均响应时间不超过1秒;3、系统硬件设备的CPU忙时利用率平均不超过70%,内存忙时利用率平均不超过70%;测试结论:3.2.4. 用户在线消息接口验 收 项用户在线消息接口验收项编号MES.006.07验收点编号MES.006.07.004预置条件:1、 预置压力机测试步骤:1、详见性能测试报告预期结果:1 、每秒处理事务

9、2000tps;2、平均响应时间不超过1秒;3、系统硬件设备的CPU忙时利用率平均不超过70%,内存忙时利用率平均不超过70%;测试结论:3.2.5. 用户在线控制接口验 收 项用户在线控制接口验收项编号MES.006.07验收点编号MES.006.07.005预置条件:1、 预置压力机测试步骤:1、详见性能测试报告预期结果:1 、每秒处理事务2000tps;2、平均响应时间不超过1秒;3、系统硬件设备的CPU忙时利用率平均不超过70%,内存忙时利用率平均不超过70%;测试结论:3.2.6. 用户在线批量查询接口验 收 项用户在线批量查询接口验收项编号MES.006.07验收点编号MES.00

10、6.07.006预置条件:1、 预置压力机测试步骤:1、详见性能测试报告预期结果:1 、每秒处理事务2000tps;2、平均响应时间不超过1秒;3、系统硬件设备的CPU忙时利用率平均不超过70%,内存忙时利用率平均不超过70%;测试结论:3.3. 测试手段LoadRunner模拟各周边部件直接发消息给消息引擎模拟压力,消息引擎将处理后的消息转发给测试桩(测试桩统计消息的个数和处理时间)。先采用压力逐渐上升的方法,验证各接口性能稳定线,再稳定保持压力一段时间,判定性能稳定性。测试过程中关注应用及数据库的系统资源(CPU内存网络状况系统IO),消息单次响应时间,系统日志,整体消息丢失率及消息成功率

11、。3.4. 测试工具主要测试工具为:LoadRunner11性能测试工具辅助软件:截图工具,office工具,Xshell登陆工具,FTP工具3.5. 测试指标 由于服务器在高峰期也需要保持一定的缓冲性能,所以要求高峰期服务器资源使用情况如下:1、各模块服务器及数据库所在服务器CPU使用率不超过70%;2、各服务器内存使用率不超过70%;为了保证不因为压力机性能瓶颈导致性能测试结果不准:1、压力机CPU占用率不能超过80%;2、压力机内存使用率不能超过80%;3、压力机网络占用率不超过50%;从正确性和稳定性角度出发,必须满足以下条件:1、测试过程中服务端未见异常错误日志;2、测试完毕检查服务器CPU是否恢复到测试前水平;3、测试完毕检查进程状态是否正常;从用户体验角度出发,必须满足以下条件:1、平均响应时间不超过1秒;2、压力增加不影响原有已接入用户;4. 测试入口1、测试功能点全部通过功能测试,确保功能没有问题2、测试环境准备:按照测试环境组网图、服务器配置与IP规化表,部署好各个应用3、准备测试客户机:准备二台测试机,安装Windows2003操作系统,安装loadrunner 11应用软件4、对于每一个测试功能点都要事先准备好测试脚本,包括参数化、虚拟IP等,准备好测试数据。并且调试好,保证测试的时候能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论