服务器压力测试系统和方法技术方案

技术编号:16353944 阅读:72 留言:0更新日期:2017-10-10 13:33
本发明专利技术公开了一种服务器压力测试系统和方法。本发明专利技术实施例提供的一种服务器压力测试系统包括:至少一台测试脚本机、管理平台、数据库和需要测试的服务器。数据库存储系统中的数据;管理平台根据用户的输入数据生成控制指令,并将控制指令下发至各测试脚本机。测试脚本机中设置有针对需要测试的服务器建立的至少一测试脚本和该测试脚本相对应的控制脚本;测试脚本,生成测试请求,根据控制脚本的控制将测试请求发送至需要测试的所述服务器,并接收服务器对所述测试请求返回的测试应答,以及,根据测试应答得到至少部分测试结果数据,并将测试结果数据记录在数据库中;控制脚本,接收管理平台下发的控制指令,根据该控制指令对测试脚本进行控制。

【技术实现步骤摘要】
服务器压力测试系统和方法
本专利技术涉及通信
,特别涉及一种服务器压力测试系统和方法。
技术介绍
随着无线互联网的逐渐普及,移动终端应用的用户在短时间内成几何倍数的增长。面对庞大的用户规模,应用服务器端的承载与并发等能力,显得愈发重要。为了服务的可靠性和稳定性,服务器压力测试成为软件上线前的必要环节。目前,普遍应用的压力测试软件是惠普HP公司的LoadRunner,该软件有着从脚本开发到测试报告的全过程功能。然而,现有的压力测试软件至少具有如下缺陷:现有压力测试软件通常仅适用于Windows的操作环境,且大都面向网页(Web)的测试,适用范围较窄,有较大的局限性;并且,现有压力测试软件不但部署操作十分复杂,而且要求用户必须对该压力测试软件非常精通,人力要求过高,测试成本也过高。
技术实现思路
本专利技术提供了一种服务器压力测试系统和方法,以解决现有压力测试软件的适用范围较窄、人力要求和测试成本过高的问题。为达到上述目的,本专利技术实施例采用了如下技术方案:本专利技术实施例提供了一种服务器压力测试系统,所述系统包括:至少一台测试脚本机、管理平台、数据库和需要测试的服务器,其中,所述数本文档来自技高网...
服务器压力测试系统和方法

【技术保护点】
一种服务器压力测试系统,其特征在于,所述系统包括:至少一台测试脚本机、管理平台、数据库和需要测试的服务器,其中,所述数据库,用于存储系统中的数据;所述管理平台,用于根据用户的输入数据生成控制指令,并将控制指令下发至各测试脚本机;所述测试脚本机中设置有针对需要测试的服务器建立的至少一测试脚本和该测试脚本相对应的控制脚本;所述测试脚本,用于生成测试请求,根据控制脚本的控制将测试请求发送至需要测试的所述服务器,并接收服务器对所述测试请求返回的测试应答,以及,根据所述测试应答得到至少部分测试结果数据,并将所述测试结果数据记录在所述数据库中;所述控制脚本,用于接收管理平台下发的控制指令,根据该控制指令对...

【技术特征摘要】
1.一种服务器压力测试系统,其特征在于,所述系统包括:至少一台测试脚本机、管理平台、数据库和需要测试的服务器,其中,所述数据库,用于存储系统中的数据;所述管理平台,用于根据用户的输入数据生成控制指令,并将控制指令下发至各测试脚本机;所述测试脚本机中设置有针对需要测试的服务器建立的至少一测试脚本和该测试脚本相对应的控制脚本;所述测试脚本,用于生成测试请求,根据控制脚本的控制将测试请求发送至需要测试的所述服务器,并接收服务器对所述测试请求返回的测试应答,以及,根据所述测试应答得到至少部分测试结果数据,并将所述测试结果数据记录在所述数据库中;所述控制脚本,用于接收管理平台下发的控制指令,根据该控制指令对相应的测试脚本进行控制;所述管理平台,还用于根据用户的输入数据生成参数配置更新指令,并将参数配置更新指令发送至测试脚本机;所述控制脚本,还用于接收管理平台下发至测试脚本机的参数配置更新指令;以及,根据所述参数配置更新指令,控制测试脚本中的参数进行更新。2.根据权利要求1所述的系统,其特征在于,所述需要测试的服务器中设置有针对该服务器建立的监控脚本,所述监控脚本,用于抓取所述服务器以及服务器中各进程的运行状态信息;以及,对抓取到的运行状态信息进行解析得到至少部分测试结果数据,并将该测试结果数据记录在数据库中。3.根据权利要求1所述的系统,其特征在于,所述控制脚本和管理平台中分别设置有套接字socket模块,所述控制脚本中的socket模块与所述管理平台中的socket模块建立有传输控制协议TCP连接,所述控制脚本利用所述TCP连接接收管理平台下发的控制指令。4.根据权利要求1所述的系统,其特征在于,所述管理平台,还用于在交互界面中提供管理页...

【专利技术属性】
技术研发人员:郭祎于剑池
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京,11

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

1