压力测试方法及系统技术方案

技术编号:16482907 阅读:39 留言:0更新日期:2017-10-31 15:31
本发明专利技术提出一种压力测试方法和系统。根据本发明专利技术的压力测试方法包括:DRPC服务器接收请求端的压力测试参数;所述DRPC服务器将所述压力测试参数传送到Storm集群;所述Storm集群根据所述压力测试参数并发访问被压力测试系统;所述Storm集群将所述被压力测试系统返回的结果通过DRPC服务器返回所述请求端。本发明专利技术的技术方案可以低成本的实现压力测试。

Pressure testing method and system

The present invention provides a pressure testing method and system. According to the testing method of the invention includes pressure: pressure test parameters of DRPC server receives the request end; the DRPC server transmits the pressure test parameter is transmitted to the Storm cluster; the Storm cluster according to the pressure test parameters by concurrent access pressure test system; the Storm cluster was the pressure test results returned the system request end returned by the DRPC server. The technical scheme of the invention can realize the pressure test at low cost.

【技术实现步骤摘要】
压力测试方法及系统
本专利技术涉及软件测试领域,尤其涉及压力测试方法及系统。
技术介绍
在软件项目开发过程中经常需要对关键部分进行压力测试,获取软件性能指标以据此改进软件性能。传统上多使用专业压力测试工具进行压力测试,如Loadrunner、JMeter等。LoadRunner是一种预测系统行为和性能的负载测试工具,通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。LoadRunner能够对整个企业计算架构进行测试。企业使用LoadRunner能缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库、FTP服务器等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。然而,现有的这些大型压力测试软件价格非常本文档来自技高网...
压力测试方法及系统

【技术保护点】
一种压力测试方法,其特征在于,包括:DRPC服务器接收请求端的压力测试参数;所述DRPC服务器将所述压力测试参数传送到Storm集群;所述Storm集群根据所述压力测试参数并发访问被压力测试系统;所述Storm集群将所述被压力测试系统返回的结果通过DRPC服务器返回所述请求端。

【技术特征摘要】
1.一种压力测试方法,其特征在于,包括:DRPC服务器接收请求端的压力测试参数;所述DRPC服务器将所述压力测试参数传送到Storm集群;所述Storm集群根据所述压力测试参数并发访问被压力测试系统;所述Storm集群将所述被压力测试系统返回的结果通过DRPC服务器返回所述请求端。2.根据权利要求1所述的方法,其特征在于,所述压力测试参数包括所述被压力测试系统地址以及并发量参数。3.根据权利要求1所述的方法,其特征在于,所述请求端包括JUnit测试用例模块,所述JUnit测试用例模块通过调用DRPC服务器接口传递所述压力测试参数。4.根据权利要求1所述的方法,其特征在于,所述Storm集群运行DRPC拓扑,所述DRPC拓扑包括压力测试Bolt和汇总Bolt,其中:所述Storm集群根据所述压力测试参数并发访问被压力测试系统包括:所述压力测试Bolt根据所述压力测试参数并发访问被压力测试系统从而得到并发送测试结果;所述Storm集群将所述被压力测试系统返回的结果通过DRPC服务器返回所述请求端包括:所述汇总Bolt对所述测试结果进行汇总统计并发送汇总结果。5.根据权利要求4所述的方法,其特征在于,所述压力测试Bolt包括第一压力测试Bolt和第二压力测试Bolt,其中:所述第一压力测试Bolt获取所述第二压力测试Bolt的实例数量,从所述压力测试参数获得并发量参数,生成并发送第二压力测试参数,所述第二压力测试参数包括用于每个第二压力测试Bolt的第二并发量参数;所述第二压力测试Bolt接收所述第二压力测试参数,以循环方式访问所述被压力测试系统从而得到测试结果并发送所述测试结果,循环次数等于所述第二并发量参数。6.根据权利要求4所述的方法,其特征在于,所述压力测试Bolt包括第三压力测试Bolt和第四压力测试Bolt,其中:所述第三压力测试Bolt从所述压力测试参数获得并发量参数,并循环发送第二压力测试参数,循环次数等于所述并发量参数;...

【专利技术属性】
技术研发人员:魏佳
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1