【技术实现步骤摘要】
一种压力测试方法和装置
本公开涉计算机
,尤其涉及一种压力测试方法、装置、电子设备及存储介质。
技术介绍
压力测试是产品研发过程中的重要环节,目的是检验产品能承受的峰值流量。目前的压力测试方法,通常为使用脚本构造一批测试流量,然后使用这批测试流量来对待测试系统进行加压,以检验该待测试系统能承受能力。传统的压力测试方法存在的问题在于:脚本构造的流量不能反映线上用户的真实流量情况。举例来说,使用脚本构造的流量的数据重复率远高于真实流量,构造流量很容易在待测试系统产生本地数据缓冲,加快系统的处理速度,在压力测试的结果中,系统可承受的压力数据是高于真实场景的,测试结果并不准确。
技术实现思路
针对上述技术问题,本公开实施例提供一种压力测试方法,技术方案如下:根据本公开实施例的第一方面,提供一种压力测试方法,包括:待测试系统接收到真实访问请求后,若所述真实访问请求符合当前压力测试条件,则复制所述真实访问请求以生成对应的副本访问请求,并将所述副本访问请求发送给压力测试系统;压力测 ...
【技术保护点】
1.一种压力测试方法,其特征在于,包括:/n待测试系统接收到真实访问请求后,若所述真实访问请求符合当前压力测试条件,则复制所述真实访问请求以生成对应的副本访问请求,并将所述副本访问请求发送给压力测试系统;/n压力测试系统为所述副本访问请求添加副本标识,并依据预先确定的复制倍数对所述副本访问请求进行多倍复制,以得到测试请求集合,其中,复制倍数是根据当前压力测试所设定的目标处理压力计算得出的;/n待测试系统接收并处理所述测试请求集合,以进行压力测试。/n
【技术特征摘要】
1.一种压力测试方法,其特征在于,包括:
待测试系统接收到真实访问请求后,若所述真实访问请求符合当前压力测试条件,则复制所述真实访问请求以生成对应的副本访问请求,并将所述副本访问请求发送给压力测试系统;
压力测试系统为所述副本访问请求添加副本标识,并依据预先确定的复制倍数对所述副本访问请求进行多倍复制,以得到测试请求集合,其中,复制倍数是根据当前压力测试所设定的目标处理压力计算得出的;
待测试系统接收并处理所述测试请求集合,以进行压力测试。
2.一种压力测试方法,其特征在于,包括:
接收待测试系统依据真实访问请求复制的副本访问请求,为所述副本访问请求添加副本标识;
依据预先确定的复制倍数对所述副本访问请求进行多倍复制,以得到测试请求集合,其中,所述复制倍数是根据当前压力测试所设定的目标处理压力计算得出的;
将测试请求集合发送回待测试系统进行压力测试。
3.如权利要求2所述的方法,其特征在于,所述为所述副本请求增加副本标识,包括:
对所述副本访问请求中的指定参数进行修改,以使所述副本请求不会被识别为真实访问请求。
4.如权利要求3所述的方法,其特征在于,所述对所述副本访问请求中的指定参数进行修改,包括:
将所述副本访问请求中的用户ID修改为测试用户ID,和/或将所述副本访问请求中的标签修改为测试标签。
5.如权利要求2所述的方法,其特征在于,所述复制倍数的确定方式,包括:
获取待测试系统的当前处理压力,依据当前压力测试所设定的目标处理压力,确定出当前处理压力和目标处理压力之间的差距压力;
依据所述差距压力确定所述副本访问请求的复制倍数。
6.一...
【专利技术属性】
技术研发人员:黎明,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。