服务器压力测试方法、装置和计算机可读存储介质制造方法及图纸

技术编号:23983000 阅读:17 留言:0更新日期:2020-04-29 12:12
本申请涉及一种服务器压力测试方法、装置、计算机可读存储介质和计算机设备,所述方法包括:按照初始请求速度生成初始请求消息,将初始请求消息发送至待测服务器;待测服务器用于根据初始请求消息,得到对应的测试响应值;接收待测服务器返回的测试响应值;若测试响应值大于或者小于待测服务器的预设性能指标值,根据预设速度梯度调整初始请求速度,得到调整后的请求速度;根据调整后的请求速度对待测服务器进行反复测试,直到待测服务器返回的测试响应值等于待测服务器的预设性能指标值;若待测服务器返回的测试响应值等于预设性能指标值,将当前的请求速度作为待测服务器的目标压力值。本申请提供的方案提高了服务器的压力测试效率。

Server pressure test method, device and computer readable storage medium

【技术实现步骤摘要】
服务器压力测试方法、装置和计算机可读存储介质
本申请涉及计算机
,特别是涉及一种服务器压力测试方法、装置、计算机可读存储介质和计算机设备。
技术介绍
随着互联网技术的快速发展,越来越多的服务器得到了应用,为了确定服务器的承载能力,需要对服务器进行压力测试。然而,目前的服务器压力测试方法,是根据服务器的关键性能指标,去人工调整消息的请求速度,直到人工确认消息的请求速度达到了服务器的性能极限。但是,通过人工调整消息的请求速度,以及确认消息的请求速度是否达到服务器的性能极限的过程比较繁琐,从而耗费了大量人力,进而导致服务器的压力测试效率较低。
技术实现思路
基于此,有必要针对目前的服务器的压力测试效率较低的技术问题,提供一种服务器压力测试方法、装置、计算机可读存储介质和计算机设备。一种服务器压力测试方法,包括:按照初始请求速度生成初始请求消息,将所述初始请求消息发送至待测服务器;所述待测服务器用于根据所述初始请求消息,得到对应的测试响应值;接收所述待测服务器返回的所述测试响应值;若所述测试响应值大于或者小于所述待测服务器的预设性能指标值,则根据预设速度梯度调整所述初始请求速度,得到调整后的请求速度;根据所述调整后的请求速度对所述待测服务器进行反复测试,直到所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值;若所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值,则将当前的请求速度作为所述待测服务器的目标压力值。>一种服务器压力测试装置,所述装置包括:消息发送模块,用于按照初始请求速度生成初始请求消息,将所述初始请求消息发送至待测服务器;所述待测服务器用于根据所述初始请求消息,得到对应的测试响应值;响应值接收模块,用于接收所述待测服务器返回的所述测试响应值;请求速度调整模块,用于若所述测试响应值大于或者小于所述待测服务器的预设性能指标值,则根据预设速度梯度调整所述初始请求速度,得到调整后的请求速度;反复测试模块,用于根据所述调整后的请求速度对所述待测服务器进行反复测试,直到所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值;压力值获取模块,用于若所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值,则将当前的请求速度作为所述待测服务器的目标压力值。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:按照初始请求速度生成初始请求消息,将所述初始请求消息发送至待测服务器;所述待测服务器用于根据所述初始请求消息,得到对应的测试响应值;接收所述待测服务器返回的所述测试响应值;若所述测试响应值大于或者小于所述待测服务器的预设性能指标值,则根据预设速度梯度调整所述初始请求速度,得到调整后的请求速度;根据所述调整后的请求速度对所述待测服务器进行反复测试,直到所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值;若所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值,则将当前的请求速度作为所述待测服务器的目标压力值。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:按照初始请求速度生成初始请求消息,将所述初始请求消息发送至待测服务器;所述待测服务器用于根据所述初始请求消息,得到对应的测试响应值;接收所述待测服务器返回的所述测试响应值;若所述测试响应值大于或者小于所述待测服务器的预设性能指标值,则根据预设速度梯度调整所述初始请求速度,得到调整后的请求速度;根据所述调整后的请求速度对所述待测服务器进行反复测试,直到所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值;若所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值,则将当前的请求速度作为所述待测服务器的目标压力值。上述服务器压力测试方法、装置、计算机可读存储介质和计算机设备,在待测服务器根据初始请求速度得到的测试响应值大于或者小于预设性能指标值的情况下,根据预设速度梯度调整初始请求速度,进而根据调整后的请求速度对待测服务器进行反复测试,直到待测服务器返回的测试响应值等于待测服务器的预设性能指标值,并将当前的请求速度作为待测服务器的目标压力值;实现了对请求速度进行自动调整的目的,无需经过人工调整,从而简化了服务器的压力测试过程,进而提高了服务器的压力测试效率;通过自动调整后的请求速度对待测服务器进行反复测试,以得到服务器的目标压力值,无需人工确认消息的请求速度是否达到服务器的性能极限,从而实现了自动对服务器进行压力测试的目的;同时,有利于平滑地探测服务器的目标压力值,克服了人工盲目对服务器性能进行探测而影响服务器性能的缺陷,从而使得测试得到的目标压力值更加准确,进一步提高了得到的目标压力值的准确度。附图说明图1为一个实施例中服务器压力测试方法的应用环境图;图2为一个实施例中服务器压力测试方法的流程示意图;图3为一个实施例中加载预设性能指标值以及与待测服务器建立网络连接的步骤的流程示意图;图4为一个实施例中获取待测服务器的预设性能指标值以及接口信息的步骤的流程示意图;图5为一个实施例中根据调整后的请求速度对待测服务器进行反复测试的步骤的流程示意图;图6为一个实施例中对请求速度进行自动调整的步骤的流程示意图;图7为一个实施例中确定待测服务器的性能等级的步骤的流程示意图;图8为一个实施例中生成待测服务器的压力测试报告的步骤的流程示意图;图9为一个实施例中将压力测试报告推送至终端的步骤的流程示意图;图10为一个实施例中压力测试报告的界面示意图;图11为另一个实施例中服务器压力测试方法的流程示意图;图12为又一个实施例中服务器压力测试方法的流程示意图;图13为一个实施例中服务器压力测试装置的结构框图;图14为一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中服务器压力测试方法的应用环境图。参照图1,该服务器压力测试方法应用于测试系统。该测试系统包括测试服务器110和待测服务器120,测试服务器110和待测服务器120通过网络连接。测试服务器110和待测服务器120均可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,参照图1,测试服务器110读取初始请求速度,并按照初始请求速度生成初始请求消息,将初始请求消息发送至待测服务器120;待测服务器根据初始请求消息,得到对应的测试响应值,并将测试响应值发送至测试服务器110本文档来自技高网...

【技术保护点】
1.一种服务器压力测试方法,包括:/n按照初始请求速度生成初始请求消息,将所述初始请求消息发送至待测服务器;所述待测服务器用于根据所述初始请求消息,得到对应的测试响应值;/n接收所述待测服务器返回的所述测试响应值;/n若所述测试响应值大于或者小于所述待测服务器的预设性能指标值,则根据预设速度梯度调整所述初始请求速度,得到调整后的请求速度;/n根据所述调整后的请求速度对所述待测服务器进行反复测试,直到所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值;/n若所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值,则将当前的请求速度作为所述待测服务器的目标压力值。/n

【技术特征摘要】
1.一种服务器压力测试方法,包括:
按照初始请求速度生成初始请求消息,将所述初始请求消息发送至待测服务器;所述待测服务器用于根据所述初始请求消息,得到对应的测试响应值;
接收所述待测服务器返回的所述测试响应值;
若所述测试响应值大于或者小于所述待测服务器的预设性能指标值,则根据预设速度梯度调整所述初始请求速度,得到调整后的请求速度;
根据所述调整后的请求速度对所述待测服务器进行反复测试,直到所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值;
若所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值,则将当前的请求速度作为所述待测服务器的目标压力值。


2.根据权利要求1所述的方法,其特征在于,在按照初始请求速度生成初始请求消息,将所述初始请求消息发送至待测服务器之前,还包括:
获取所述待测服务器的预设性能指标值以及接口信息;
加载所述待测服务器的预设性能指标值;
根据所述接口信息,与所述待测服务器建立网络连接。


3.根据权利要求2所述的方法,其特征在于,所述获取所述待测服务器的预设性能指标值以及接口信息,包括:
接收测试平台发送的针对所述待测服务器的测试请求;
对所述测试请求进行解析,得到所述待测服务器的预设性能指标值以及接口信息。


4.根据权利要求1所述的方法,其特征在于,所述根据所述调整后的请求速度对所述待测服务器进行反复测试,直到所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值,包括:
根据所述调整后的请求速度,生成对应的请求消息;
将所述请求消息发送至所述待测服务器,对所述待测服务器进行反复测试;
若所述待测服务器返回的测试响应值等于所述待测服务器的预设性能指标值,则停止测试。


5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
获取与所述目标压力值对应的权重,以及与所述预设性能指标值对应的综合分值;
将所...

【专利技术属性】
技术研发人员:程玲霞黄敏李钦弟王春丹
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1