压测方法技术

技术编号:39807714 阅读:6 留言:0更新日期:2023-12-22 02:42
本申请实施例提供了压测方法

【技术实现步骤摘要】
压测方法、装置、设备、存储介质及计算机程序产品


[0001]本申请涉及测试
,尤其涉及压测方法

压测装置

计算机设备

计算机可读存储介质及计算机程序产品


技术介绍

[0002]压测,即压力测试,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患

压力测试从传统的意义来讲是对应用服务器不断施加“压力”的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试

主要检测应用服务器的承受能力,包括流量承受能力等

[0003]目前,通常是维护一套仿真的和现网规模一致的线下环境机器,通过对仿真的线下环境机器进行压测,将仿真的线下环境机器的压测结果直接作为现网的压测结果

但由于仿真的线下环境机器的机器数量

型号和系统配置等与现网环境有差异,各种差异会导致压测结果的偏差,预见性不准,不能真实反映现网的真实情况;另外维护一套仿真的和现网规模一致的线下环境机器成本高


技术实现思路

[0004]本申请实施例提供了压测方法

装置

设备

存储介质及计算机程序产品,可以有效提高压测结果的准确性和降低压测成本

[0005]一方面,本申请实施例提供了一种压测方法,所述方法包括:
[0006]获取压测场景信息,所述压测场景信息包括的压测场景是根据应用服务器所支持的资源转移场景确定的;获取参考资源转移信息,所述参考资源转移信息包括参考资源转移频率,所述参考资源转移信息是根据目标时间内通过所述应用服务器进行的资源转移的相关数据确定的;根据所述参考资源转移信息确定压测资源转移信息,所述压测资源转移信息包括压测资源转移频率;根据所述压测场景信息和所述压测资源转移信息构建压测数据;根据所述压测资源转移信息,利用所述压测数据对所述应用服务器进行压测,以得到所述应用服务器的压测结果

[0007]一方面,本申请实施例提供了一种压测装置,所述装置包括:
[0008]获取单元,用于获取压测场景信息,所述压测场景信息包括的压测场景是根据应用服务器所支持的资源转移场景确定的;
[0009]所述获取单元,还用于获取参考资源转移信息,所述参考资源转移信息包括参考资源转移频率,所述参考资源转移信息是根据目标时间内通过所述应用服务器进行的资源转移的相关数据确定的;
[0010]处理单元,用于根据所述参考资源转移信息确定压测资源转移信息,所述压测资源转移信息包括压测资源转移频率;
[0011]所述处理单元,还用于根据所述压测场景信息和所述压测资源转移信息构建压测数据;
[0012]所述处理单元,还用于根据所述压测资源转移信息,利用所述压测数据对所述应用服务器进行压测,以得到所述应用服务器的压测结果

[0013]在一实施例中,所述应用服务器所支持的资源转移场景为多个,所述压测场景信息包括的压测场景为多个,所述参考资源转移信息还包括参考资源转移比例,所述参考资源转移比例为所述目标时间内多个所述资源转移场景对应的资源转移比例,所述压测资源转移信息还包括压测资源转移比例,所述压测资源转移比例为压测时多个所述压测场景对应的资源转移比例

[0014]在一实施例中,所述处理单元具体用于:在压测时间内,按照所述压测资源转移频率和所述压测资源转移比例,利用所述压测数据对所述应用服务器进行压测,以得到所述应用服务器的压测结果;其中,所述压测时间是根据压测时长确定的,所述压测时长是根据所述目标时间对应的时长确定的;在压测时,单位时间内用于对所述应用服务器进行压测的压测数据所对应的多个所述压测场景的资源转移比例,与所述压测资源转移比例相匹配

[0015]在一实施例中,所述处理单元具体用于:根据所述压测时长和所述压测资源转移频率确定资源转移总笔数;根据所述资源转移总笔数和所述压测资源转移比例,确定多个所述压测场景中各个所述压测场景对应的资源转移笔数;根据各个所述压测场景对应的资源转移笔数,构建与各个所述压测场景相关联的压测数据

[0016]在一实施例中,所述压测数据为多组,各组所述压测数据包括:资源转出对象

资源接收对象

资源转移量

所述资源转出对象的鉴权信息,所述资源转出对象和所述资源接收对象为在所述应用服务器上注册的对象,所述资源转出对象的鉴权信息为在所述应用服务器上注册的鉴权信息,所述资源转出对象具有的资源为可通过所述应用服务器进行转移的资源

[0017]在一实施例中,所述处理单元具体用于:在压测阶段,根据所述压测数据向所述应用服务器发送资源转移请求,所述资源转移请求包括所述资源转出对象

所述资源接收对象

资源转移量

所述资源转出对象的鉴权信息;其中,所述资源转移请求用于请求所述应用服务器对所述资源转出对象的鉴权信息进行鉴权,并在鉴权通过后,根据所述资源转移量将所述资源转出对象的资源向所述资源接收对象进行转移

[0018]在一实施例中,所述处理单元还用于:根据所述目标时间内通过所述应用服务器进行的资源转移的相关数据,确定所述目标时间内各单位时间的资源转移笔数;根据所述各单位时间的资源转移笔数确定单位时间内的最大资源转移笔数;根据所述最大资源转移笔数确定所述参考资源转移频率

[0019]一方面,本申请实施例提供了一种计算机设备,包括:处理器

通信接口和存储器,所述处理器

所述通信接口和所述存储器相互连接,其中,所述存储器存储有可执行程序代码,所述处理器用于调用所述可执行程序代码,实现本申请实施例提供的压测方法

[0020]相应地,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机实现本申请实施例提供的压测方法

[0021]相应地,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或计算机指令被处理器执行时实现本申请实施
例提供的压测方法

[0022]本申请实施例提供的压测方法,通过根据应用服务器所支持的资源转移场景确定压测场景,这样可以保证压测场景的真实性,根据目标时间内通过应用服务器进行的资源转移的相关数据确定压测资源转移信息,压测资源转移信息与压测流量相关联,可以保证压测资源转移信息
(
或者说压测流量
)
的真实性,根据真实的压测场景和压测资源转移信息
(
或者说压测流量
)
在真本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种压测方法,其特征在于,所述方法包括:获取压测场景信息,所述压测场景信息包括的压测场景是根据应用服务器所支持的资源转移场景确定的;获取参考资源转移信息,所述参考资源转移信息包括参考资源转移频率,所述参考资源转移信息是根据目标时间内通过所述应用服务器进行的资源转移的相关数据确定的;根据所述参考资源转移信息确定压测资源转移信息,所述压测资源转移信息包括压测资源转移频率;根据所述压测场景信息和所述压测资源转移信息构建压测数据;根据所述压测资源转移信息,利用所述压测数据对所述应用服务器进行压测,以得到所述应用服务器的压测结果
。2.
如权利要求1所述的方法,其特征在于,所述应用服务器所支持的资源转移场景为多个,所述压测场景信息包括的压测场景为多个,所述参考资源转移信息还包括参考资源转移比例,所述参考资源转移比例为所述目标时间内多个所述资源转移场景对应的资源转移比例,所述压测资源转移信息还包括压测资源转移比例,所述压测资源转移比例为压测时多个所述压测场景对应的资源转移比例
。3.
如权利要求2所述的方法,其特征在于,所述根据所述压测资源转移信息,利用所述压测数据对所述应用服务器进行压测,以得到所述应用服务器的压测结果,包括:在压测时间内,按照所述压测资源转移频率和所述压测资源转移比例,利用所述压测数据对所述应用服务器进行压测,以得到所述应用服务器的压测结果;其中,所述压测时间是根据压测时长确定的,所述压测时长是根据所述目标时间对应的时长确定的;在压测时,单位时间内用于对所述应用服务器进行压测的压测数据所对应的多个所述压测场景的资源转移比例,与所述压测资源转移比例相匹配
。4.
如权利要求3所述的方法,其特征在于,所述根据所述压测场景信息和所述压测资源转移信息构建压测数据,包括:根据所述压测时长和所述压测资源转移频率确定资源转移总笔数;根据所述资源转移总笔数和所述压测资源转移比例,确定多个所述压测场景中各个所述压测场景对应的资源转移笔数;根据各个所述压测场景对应的资源转移笔数,构建与各个所述压测场景相关联的压测数据
。5.
如权利要求1所述的方法,其特征在于,所述压测数据为多组,各组所述压测数据包括:资源转出对象

资源接收对象

资源转移量

所述资源转出对象的鉴权信息,所述资源转出对象和所述资源接收对象为在所述应用服务器上注册的对象,所述资源转出对象的鉴权信息为在所述应用服务器上注册的鉴权信息,所述资源转出对象具有的资源为可通过所述应...

【专利技术属性】
技术研发人员:申富强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1