消息引擎性能测试方案.docx

上传人:b****5 文档编号:10179341 上传时间:2023-02-09 格式:DOCX 页数:14 大小:30.88KB
下载 相关 举报
消息引擎性能测试方案.docx_第1页
第1页 / 共14页
消息引擎性能测试方案.docx_第2页
第2页 / 共14页
消息引擎性能测试方案.docx_第3页
第3页 / 共14页
消息引擎性能测试方案.docx_第4页
第4页 / 共14页
消息引擎性能测试方案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

消息引擎性能测试方案.docx

《消息引擎性能测试方案.docx》由会员分享,可在线阅读,更多相关《消息引擎性能测试方案.docx(14页珍藏版)》请在冰豆网上搜索。

消息引擎性能测试方案.docx

消息引擎性能测试方案

拟制:

李剑

日期:

2015-12-18

审核:

日期:

批准:

日期:

消息引擎性能测试方案文档密级:

内部公开

 

消息引擎性能测试方案

 

版权所有 XX

 

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 1 页, 共 12 页

日期

修订版本

修改描述

作者

2015-12-18

1.0

创建

李剑

消息引擎性能测试方案文档密级:

内部公开

 

 

修订记录

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 2 页, 共 12 页

消息引擎性能测试方案文档密级:

内部公开

1.概述 ....................................................................................................................................................................4

1.1.目的4

1.2.背景4

1.3.范围4

1.4.参考依据4

2.测试概要 ............................................................................................................................................................5

2.1.测试环境组网图5

2.2.测试服务器配置6

2.3.测试任务6

3.测试内容及方法 ................................................................................................................................................8

3.1.测试内容8

3.2.性能指标测试8

3.2.1.用户注册接口8

3.2.2.用户登陆接口8

3.2.3.用户心跳接口8

3.2.4.用户在线消息接口9

3.2.5.用户在线控制接口9

3.2.6.用户在线批量查询接口10

3.3.测试手段10

3.4.测试工具10

3.5.测试指标10

4.测试入口 ..........................................................................................................................................................11

5.测试完成准则 ..................................................................................................................................................11

 

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 3 页, 共 12 页

文档名称

版本

备注

消息引擎系统需求说明书.doc

1.0

消息引擎技术方案.doc

1.0

消息引擎系统对外 API 接口文档.

doc

1.0

消息引擎系统接口设计文档.docx

1.0

消息引擎系统系统设计文档.doc

1.0

XMPP 消息引擎 STB 客户端与其

1.0

消息引擎性能测试方案文档密级:

内部公开

 

1. 概述

 

1.1. 目的

 

本测试方案只针对消息引擎的性能测试报告,目的在于发现消息引擎性能极限及潜在问题。

确认是

否满足天威要求的指标。

在一定的负载下能否正常运行,响应时间和响应速度情况;长时间运行,系统

是否能运行正常。

找出平台的性能瓶颈并调优,解决平台的性能问题,如内存溢出,速度慢等问题

编写本方案的目的是指导本次性能测试有序的进行,相关人员了解本次性能测试

 

1.2. 背景

 

天威要求结合融合业务新增消息引擎模块,负责系统广播、用户沟通及多屏交互的消息收发中转功

能。

 

1.3. 影响范围

 

主要针对消息引擎收发能力上限进行确定;消息引擎在压力情况下收发是否稳定;大数据量情况下

是否存在系统缺陷或者瓶颈。

计划采用消息引擎服务器所在交换机同网络下进行压力测试,在不影响其他网络环境情况下进行

MES 性压力测试。

1.4. 参考依据

 

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 4 页, 共 12 页

消息引擎性能测试方案文档密级:

内部公开

他应用通信方案.docx

 

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 5 页, 共 12 页

消息引擎性能测试方案文档密级:

内部公开

 

2. 测试概要

 

2.1. 测试环境组网图及服务器 IP 表

 

天威 MES 服务器 IP 规划表(目前系统仅部署 172.18.77.31-32,根据压力测试需要随时启用另外 2 台部署)

 

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 6 页, 共 12 页

硬件

机器台数

1 台

内存(G)

8G

CPU(GHz)

8* Intel(R) Xeon(R) CPU E5-2609 0 @

2.40GHz

硬盘(G)

300G

软件

操作系统

Red Hat Enterprise Linux Server release 5.8 64 位

服务

消息引擎相关部件

JDK

JDK 1.6.0_22

硬件

机器台数

1 台

内存(G)

8G

CPU(GHz)

8 * Intel(R) Xeon(R) CPU E5-2609 0 @

2.40GHz

硬盘(G)

300G

软件

操作系统

Red Hat Enterprise Linux Server release 5.8 64 位

服务

Mysql 相关部件

JDK

JDK 1.6.0_22

硬件

机器台数

 1 台

内存(G)

4 G

软件

CPU(GHz)

 I5-3470 3.2GHz

硬盘(G)

120G

操作系统

Windows7

服务

Loadrunner11

任务

计划开始时间

期望完成时间

说明

性能测试设计阶段

已完成

已完成

接口进行整理,编写测试用

例整理、测试环境搭建

消息引擎性能测试方案文档密级:

内部公开

 

2.2.测试服务器配置

 

消息引擎

Mysql

压力机

2.3. 测试任务

 

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 7 页, 共 12 页

测试准备工作

详细检查过程

准备测试环境

测试环境已经部署完成,且功能正常

准备压力机

部署 3 台以上 WIN 2003 环境,和测试环境在同一网段不受网络

或交换机影响干扰测试结果

安装 LoadRunner 性能测

试工具

部署 LoadRunner 11,且能够支持单台 10000 消息收发以上

录制脚本

接口各模块相关脚本

创建场景

从 0 压力逐渐提高,按并发 1000 个压力,达到压力上线了持续

20 分钟。

调整测试参数及测试数据

确定各接口取数据方法,并获取足够数据

脚本调试验证

确认每个接口对应的脚本可正常执行,并且后台无报错

性能测试

将按照优先级由高到低进行测试

性能测试脚本编写

已完成

已完成

性能测试脚本编写;

性能测试参数调整

已完成

已完成

性能测试数据准备

性能测试执行

12 月 23 号 10

12 月 23 号 11

单机环境下进行性能测试和

稳定性测试

测试报告的输出

12 月 23 号 11

12 月 23 号 12

性能测试报告的输出

消息引擎性能测试方案文档密级:

内部公开

 

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 8 页, 共 12 页

验    收    项

用户注册接口

验收项编号

MES.006.07

验收点编号

MES.006.07.001

预置条件:

1、 预置压力机

测试步骤:

1、详见性能测试报告

预期结果:

1 、每秒处理事务>2000tps;

2、平均响应时间不超过1秒;

3、系统硬件设备的CPU忙时利用率平均不超过70%,内存忙时利用率平均不超过70%;

测试结论:

验    收    项

用户登陆接口

验收项编号

MES.006.07

验收点编号

MES.006.07.002

预置条件:

1、预置压力机

测试步骤:

1、详见性能测试报告

预期结果:

1 、每秒处理事务>2000tps;

2、平均响应时间不超过1秒;

3、系统硬件设备的 CPU 忙时利用率平均不超过 70%,内存忙时利用率平均不超过 70%;

测试结论:

消息引擎性能测试方案文档密级:

内部公开

 

3. 测试内容及方法

 

3.1. 测试内容

3.2. 性能指标测试

 

 

 

3.2.1.  用户注册接口

3.2.2.   用户登陆接口

3.2.3. 用户心跳接口

验收  项用户心跳接口

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 9 页, 共 12 页

验    收    项

用户在线消息接口

验收项编号

MES.006.07

验收点编号

MES.006.07.004

预置条件:

1、 预置压力机

测试步骤:

1、详见性能测试报告

预期结果:

1 、每秒处理事务>2000tps;

2、平均响应时间不超过1秒;

3、系统硬件设备的 CPU 忙时利用率平均不超过 70%,内存忙时利用率平均不超过 70%;

测试结论:

验    收    项

用户在线控制接口

验收项编号

MES.006.07

验收点编号

MES.006.07.005

预置条件:

1、 预置压力机

测试步骤:

1、详见性能测试报告

预期结果:

1 、每秒处理事务>2000tps;

2、平均响应时间不超过1秒;

3、系统硬件设备的 CPU 忙时利用率平均不超过 70%,内存忙时利用率平均不超过 70%;

测试结论:

验收项编号

MES.006.07

验收点编号

MES.006.07.003

预置条件:

1、 预置压力机

测试步骤:

1、详见性能测试报告

预期结果:

1 、每秒处理事务>2000tps;

2、平均响应时间不超过1秒;

3、系统硬件设备的 CPU 忙时利用率平均不超过 70%,内存忙时利用率平均不超过 70%;

测试结论:

消息引擎性能测试方案文档密级:

内部公开

 

 

 

3.2.4.  用户在线消息接口

3.2.5.  用户在线控制接口

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 10 页, 共 12 页

验    收    项

用户在线批量查询接口

验收项编号

MES.006.07

验收点编号

MES.006.07.006

预置条件:

1、 预置压力机

测试步骤:

1、详见性能测试报告

预期结果:

1 、每秒处理事务>2000tps;

2、平均响应时间不超过1秒;

3、系统硬件设备的 CPU 忙时利用率平均不超过 70%,内存忙时利用率平均不超过 70%;

测试结论:

消息引擎性能测试方案文档密级:

内部公开

 

3.3. 测试手段

 

LoadRunner 模拟各周边部件直接发消息给消息引擎模拟压力,消息引擎将处理后的消息转发给测试

桩(测试桩统计消息的个数和处理时间)。

先采用压力逐渐上升的方法,验证各接口性能稳定线,再稳

定保持压力一段时间,判定性能稳定性。

测试过程中关注应用及数据库的系统资源(CPU\内存\网络状况

\系统 IO),消息单次响应时间,系统日志,整体消息丢失率及消息成功率。

 

3.4. 测试工具

主要测试工具为:

LoadRunner11 性能测试工具

辅助软件:

截图工具,office 工具,Xshell 登陆工具,FTP 工具

3.5. 测试指标

 

由于服务器在高峰期也需要保持一定的缓冲性能,所以要求高峰期服务器资源使用情况如下:

1、各模块服务器及数据库所在服务器 CPU 使用率不超过 70%;

2、各服务器内存使用率不超过 70%;

为了保证不因为压力机性能瓶颈导致性能测试结果不准:

 

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 11 页, 共 12 页

消息引擎性能测试方案文档密级:

内部公开

1、压力机 CPU 占用率不能超过 80%;

2、压力机内存使用率不能超过 80%;

3、压力机网络占用率不超过 50%;

从正确性和稳定性角度出发,必须满足以下条件:

1、测试过程中服务端未见异常错误日志;

2、测试完毕检查服务器 CPU 是否恢复到测试前水平;

3、测试完毕检查进程状态是否正常;

从用户体验角度出发,必须满足以下条件:

1、平均响应时间不超过 1 秒;

2、压力增加不影响原有已接入用户;

 

4. 测试入口

 

1、测试功能点全部通过功能测试,确保功能没有问题

2、测试环境准备:

按照测试环境组网图、服务器配置与 IP 规化表,部署好各个应用

3、准备测试客户机:

准备二台测试机,安装 Windows2003 操作系统,安装 loadrunner 11 应用软件

4、对于每一个测试功能点都要事先准备好测试脚本,包括参数化、虚拟 IP 等,准备好测试数据。

并且调试好,保证测试的时候能够顺利进行

5、创建测试场景,并配置好每个场景的设置

6、测试过程中保存每个场景的测试结果

 

5. 测试完成准则

 

1)达到性能要求,即在要求的并发用户下,系统的响应时间小于等于客户要求的时间

2)在长时间运行后,系统不崩溃,各功能正常:

服务器 CPU、内存、响应时间等参数保持稳定。

场景运

行停止后,占用的资源可以释放

 

深圳市同洲电子股份有限公司内部机密,未经许可不得扩散第 12 页, 共 12 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1