[发明专利]一种性能测试系统及方法无效

专利信息
申请号: 201010613464.1 申请日: 2010-12-20
公开(公告)号: CN102075384A 公开(公告)日: 2011-05-25
发明(设计)人: 刘中水 申请(专利权)人: 创新科存储技术有限公司;创新科存储技术(深圳)有限公司
主分类号: H04L12/26 分类号: H04L12/26
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 牛峥;王丽琴
地址: 100191 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 性能 测试 系统 方法
【说明书】:

技术领域

发明涉及软件测试技术,尤其涉及一种性能测试系统及方法。

背景技术

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。

传统的性能测试方法可以概括为:使用若干个负载客户端控制至少一个被测服务器,使用一个压力控制中心控制上面的负载客户端;负载客户端启动代理,最后由压力控中心调度负载客户端运行性能测试脚本,并负责收集各客户端的性能测试数据。该性能测试方法充分利用了性能测试工具及网络上的各种分布式资源,从而达到了利用工具进行有效性能测试的目的。

但是上述测试方法也存在一定的缺陷,简单概括成以下几点:

1、当业务系统庞大,需要测试的性能场景组合非常多时,每次场景测试结束,都需要性能测试人员人工还原现场并运行其它场景,每次都需要大量人力介入参与,人工的介入对时间的安排也是一个很大的考验,需要花费大量人力及时间成本。

2、负载客户端和虚拟用户数不能根据被测系统的性能表现情况进行自动增加,无法合理的利用软硬件资源。

3、没有对重点性能指标进行自动分析,从而判断性能是否需要继续。

如上面所述,现有的性能测试方法无法实现最大化的利用软硬件资源及时间资源,真正达到无人值守的性能测试过程,到目前为止性能测试行业并未提出有效的解决方案。

发明内容

本发明提供了一种性能测试系统及方法,可以实现无人值守的性能测试过程。

本发明实施例提出的一种性能测试系统,包括被测服务器池、负载客户端池、压力控制中心、脚本服务器和测试管理服务器,

所述被测服务器池包括至少一个被测服务器;

所述负载客户端池包括至少一个负载客户端,每个所述的负载客户端用于配置代理进程服务程序,所述代理进程用于启动负载客户端,模拟虚拟用户的运行,负责压力控制中心、负载客户端池和测试管理服务器互相之间的通讯;

所述脚本服务器用于按照性能场景的模式集中管理测试脚本;所述测试脚本用于调度负载客户端根据性能测试策略所需运行的程序;

所述压力控制中心用于在接收到来自测试管理服务器的开始测试命令后,调用脚本服务器上的测试脚本;在收到来自测试管理服务器的测试停止命令后,停止运行当前的测试脚本;

所述测试管理服务器,用于向压力控制中心发送开始测试的命令或测试停止命令;对负载客户端、压力控制中心及被测服务器的软硬件资源进行监控,向性能测试人员提供实时监控及数据分析。

较佳地,所述脚本服务器的测试脚本通过本地磁盘文件夹分类的方式存放,分类方式按照性能场景模式来划分。

较佳地,所述被测服务器为云存储系统或分布式文件系统。

较佳地,所述测试管理服务器包括:

配置管理模块用于配置所述被测服务器池、压力控制中心和客户端负载池运行参数和测试环境;

日志管理模块,用于收集被测试服务器池,压力控制中心和负载客户端池的日志文件;

监控模块,用于监控被测服务器池、压力控制中心和负载客户端池的运行情况,并收集被测服务器池、压力控制中心和负载客户端池的运行数据;

数据分析模块,用于对日志管理模块和监控模块所收集的数据进行汇总,通过宏编程的模式对汇总的数据进行分析;

通讯模块,用于与被测服务器池、压力控制中心和负载客户端池102之间的通讯,进行数据与消息传递。

本发明实施例还提出一种无人值守的性能测试方法,该方法由上述的性能测试系统实现,包括如下步骤:

A、测试管理服务器登录到压力控制中心配置测试环境;

B、压力控制中心根据来自测试管理服务器的开始测试命令,调用脚本服务器中的测试脚本,启动性能测试;

C、测试管理服务器实时监控被测服务器的性能数据,判断被测服务器的CPU和/或内存的平均使用率是否大于预先设定的阈值,若是,执行步骤D,否则执行步骤E;

D、测试管理服务器发送测试停止命令至压力控制中心,测试管理服务器从压力控制中心收集性能测试结果进行分析,分析完毕后结束本流程;

E、停止当前测试,测试管理服务器还原测试现场,增加并发用户数,并返回步骤A。

所述预先设定的阈值为75%。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新科存储技术有限公司;创新科存储技术(深圳)有限公司,未经创新科存储技术有限公司;创新科存储技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010613464.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top