压力测试方法及工具技术

技术编号:37643559 阅读:28 留言:0更新日期:2023-05-25 10:10
本申请提供压力测试方法及工具,其中压力测试方法,应用于压力测试工具,所述压力测试工具包括主模块和从模块;方法包括:主模块监测从模块进行压力测试时的用户数,在用户数达到当前的目标阈值时,记录从模块进行压力测试得到的性能数据,并根据前端配置的步长信息,更新目标阈值,向从模块发送目标阈值;从模块根据目标阈值设置目标用户数,并按照目标用户数进行压力测试,返回执行主模块监测从模块进行压力测试时的用户数的步骤;在达到测试停止条件的情况下,主模块根据记录的性能数据确定压力测试结果。利用主模块的监测和更新功能,使得从模块按照目标阈值进行测试,直至达到测试停止条件,实现自动化的压力测试,节省了时间、人力等成本。人力等成本。人力等成本。

【技术实现步骤摘要】
压力测试方法及工具


[0001]本申请涉及测试
,特别涉及一种压力测试方法。本申请同时涉及一种压力测试工具,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着互联网技术的飞速发展,互联网中的用户数量和流量消耗也在飞速增加,无论从用户角度还是流量角度,互联网的规模都达到了一个新的高度,服务端的压力随着新高度的到达随之增加,通过对服务端压力的测试,确定服务端是否需要进行相应的处理。
[0003]在服务端压力测试过程中,通常是逐步进行的,需要不断调整并发用户数,以使用不同的并发用户数测试服务端的性能,直至服务端出现超时、无响应、错误等情况,从而确定服务端的极限承载能力,整个过程中,对于并发用户数等的设置与调整,通常需要人工多次参与,很大程度上增加了人工的成本,因此亟需一种自动化的压力测试方法,以节省对人工成本的消耗。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种压力测试方法。本申请同时涉及一种压力测试工具,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
...

【技术保护点】

【技术特征摘要】
1.一种压力测试方法,其特征在于,应用于压力测试工具,所述压力测试工具包括主模块和从模块;所述方法包括:所述主模块监测所述从模块进行压力测试时的用户数,在所述用户数达到当前的目标阈值时,记录所述从模块进行压力测试得到的性能数据,并根据前端配置的步长信息,更新所述目标阈值,向所述从模块发送所述目标阈值;所述从模块根据所述目标阈值设置目标用户数,并按照所述目标用户数进行压力测试,返回执行所述主模块监测所述从模块进行压力测试时的用户数的步骤;在达到测试停止条件的情况下,所述主模块根据记录的性能数据确定压力测试结果。2.根据权利要求1所述的方法,其特征在于,所述主模块包括负载控制单元、数据采集单元和监控代理单元;所述主模块监测所述从模块进行压力测试时的用户数,在所述用户数达到当前的目标阈值时,记录所述从模块进行压力测试得到的性能数据,并根据前端配置的步长信息,更新所述目标阈值,包括:所述负载控制单元监测所述从模块进行压力测试时的用户数,在所述用户数达到当前的目标阈值时,向所述数据采集单元和所述监控代理单元发送触发信号;所述数据采集单元响应于所述触发信号,采集并记录所述从模块进行压力测试得到的性能数据;所述监控代理单元响应于所述触发信号,根据前端配置的步长信息,更新所述目标阈值。3.根据权利要求1或2所述的方法,其特征在于,在所述从模块首次进行压力测试时,所述目标阈值为前端配置的用户数下限。4.根据权利要求1或2所述的方法,其特征在于,所述主模块在所述用户数达到当前的目标阈值时,记录所述从模块进行压力测试得到的性能数据,包括:在所述用户数达到当前的目标阈值时,所述主模块等待所述从模块执行预设时长的压力测试,记录所述从模块执行所述预设时长的压力测试得到的性能数据。5.根据权利要求1所述的方法,其特征在于,所述从模块包括测试代理单元和压力测试单元;所述从模块根据所述目标阈值设置目标用户数,并按照所述目标用户数进行压力测试,包括:所述测试代理单元根据所述目标阈值设置目标用户数,向所述压力测试单元下发测试指令,其中,所述测试指令携带所述目标用户数;所述压力测试单元接收所述测试指令,按照所述目标用户数进行压力测试。6.根据权利要求5所述的方法,其特征在于,所述主模块向所述从模块发送所述目标阈值,包括:所述主模块向所述测试代理单元发送调整通知消息,其中,所述调整通知消息中携带所述目标阈值。7.根据权利要求1或5所述的方法,其特征在于,所述从模块按照所述目标用户数进行压力测试,包括:所述从模块接收前端配置的用户数启动...

【专利技术属性】
技术研发人员:郭申廖泉辉张鹏飞林锴滨方俊德
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1