压测方法及装置、电子设备及存储介质制造方法及图纸

技术编号:35459022 阅读:13 留言:0更新日期:2022-11-03 12:22
本申请提供了一种压测方法及装置、电子设备及存储介质,依据本申请实施例,发压设备将生成的压测报文进行加密后发送给云端设备,云端设备对接收的报文进行解密处理,通过云端设备对报文解密处理的速率能够较为准确地确定云端设备对加密报文的处理性能,实现在加密场景下对云端设备的压力测试,获得云端设备对加密报文的处理能力。密报文的处理能力。密报文的处理能力。

【技术实现步骤摘要】
压测方法及装置、电子设备及存储介质


[0001]本申请涉及云计算
,尤其涉及一种压测方法及装置、电子设备及存储介质。

技术介绍

[0002]在日常软件开发平台,例如移动开发平台mPaas的运维过程中,为了保证新上线的应用程序APP的稳定性,会在APP上线前对其进行全链路压测。
[0003]金融行业的移动App在和服务端进行通信的场景中,为了通信安全,移动APP发送给服务端的报文通常会进行加密,移动开发平台的移动网关在接收到加密的报文后,需要对加密的报文进行解密,之后才能传送给服务端。传统的压测方法无法实现对加密报文的压力测试,导致无法通过压测获取此类场景下,移动网关真实的性能数据。

技术实现思路

[0004]本申请实施例提供一种压测方法及装置、电子设备及存储介质,以实现对报文加密场景下,云端设备的压力测试。
[0005]第一方面,本申请实施例提供了一种压测方法,应用于发压设备,所述发压设备与待进行压力测试的云端设备通信连接,所述云端设备为对从移动终端接收的加密报文进行解密处理的设备,包括:
[0006]生成压测报文;
[0007]对压测报文进行加密处理,得到压测密文;
[0008]将所述压测密文发送给所述云端设备;
[0009]根据所述云端设备对压测密文进行解密处理的速率,确定所述云端设备的报文处理性能。
[0010]在一种可能的实施方式中,上述压测方法还包括:
[0011]确定所述压测密文对应的密钥信息;
[0012]将所述密钥信息发送给所述云端设备,以使所述云端设备根据所述密钥信息对所述压测密文进行解密处理。
[0013]在一种可能的实施方式中,所述确定所述压测密文对应的密钥信息,包括:
[0014]生成第一密钥,和对所述压测报文进行所述加密处理的第二密钥;
[0015]利用所述第一密钥对所述第二密钥进行加密,得到所述密钥信息;
[0016]其中,所述云端设备利用与所述第一密钥相关联的第三密钥对所述密钥信息进行解密处理,得到所述第二密钥,以及,利用所述第二密钥对所述压测密文进行解密处理。
[0017]在一种可能的实施方式中,所述云端设备包括移动开发平台中的移动网关,所述移动网关用于接收移动终端发送的加密报文,并将加密报文进行解密后转发给服务端。
[0018]第二方面,本申请实施例提供了一种压测方法,应用于云端设备,所述云端设备与发压设备通信连接,包括:
[0019]接收所述发压设备发送的压测密文;其中,所述发压设备用于生成压测报文,以及对所述压测报文进行加密处理,得到所述压测密文;
[0020]对所述压测密文进行解密处理,向所述发压设备反馈应答信息,以使所述发压设备根据所述云端设备对压测密文进行解密处理的速率,确定所述云端设备的报文处理性能。
[0021]在一种可能的实施方式中,上述压测方法还包括:
[0022]接收所述发压设备发送的密钥信息;所述密钥信息与所述压测密文相关联;
[0023]所述对压测密文进行解密处理,包括:
[0024]利用所述密钥信息对所述压测密文进行解密处理。
[0025]在一种可能的实施方式中,所述密钥信息包括利用第一密钥对第二密钥进行加密得到的信息;所述第二密钥包括对所述压测报文进行所述加密处理的密钥;所述第一密钥包括所述发压设备生成的,对所述第二密钥进行加密的密钥;
[0026]所述利用所述密钥信息对所述压测密文进行解密处理,包括:
[0027]利用与所述第一密钥相关联的第三密钥对所述密钥信息进行解密处理,得到所述第二密钥;
[0028]利用所述第二密钥对所述压测密文进行解密处理。
[0029]第三方面,本申请实施例提供了一种压测装置,应用于发压设备,所述发压设备与待进行压力测试的云端设备通信连接,所述云端设备为对从移动终端接收的加密报文进行解密处理的设备;包括:
[0030]报文生成模块,用于生成压测报文;
[0031]报文加密模块,用于对压测报文进行加密处理,得到压测密文;
[0032]报文发送模块,用于将所述压测密文发送给所述云端设备;
[0033]检测模块,用于根据所述云端设备对压测密文进行解密处理的速率,确定所述云端设备的报文处理性能。
[0034]第四方面,本申请实施例提供了一种压测装置,应用于云端设备,所述云端设备与发压设备通信连接;包括:
[0035]报文接收模块,用于接收所述发压设备发送的压测密文;其中,所述发压设备用于生成压测报文,以及对所述压测报文进行加密处理,得到所述压测密文;
[0036]报文处理模块,用于对所述压测密文进行解密处理,向所述发压设备反馈应答信息,以使所述发压设备根据所述云端设备对压测密文进行解密处理的速率,确定所述云端设备的报文处理性能。
[0037]第五方面,本申请实施例提供了一种压测系统,该压测系统包括执行上述压测方法的发压设备、以及执行上述压测方法的云端设备。
[0038]第六方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的方法。
[0039]第七方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法。
[0040]与现有技术相比,本申请具有如下优点:
[0041]依据本申请实施例,发压设备将生成的压测报文进行加密后发送给云端设备,云
端设备对接收的报文进行解密处理,通过云端设备对报文解密处理的速率能够较为准确地确定云端设备对加密报文的处理性能,实现在加密场景下对云端设备的压力测试,获得云端设备对加密报文的处理能力。
[0042]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0043]在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请的一些实施方式,而不应将其视为是对本申请范围的限制。
[0044]图1为本申请提供的压测方案的场景示意图;
[0045]图2为本申请一实施例的压测方法的流程图;
[0046]图3为本申请一实施例的加密压测报文的流程图;
[0047]图4为本申请一实施例的压测方法执行的流程图;
[0048]图5是本申请另一实施例的压测方法的流程图;
[0049]图6是本申请一实施例的压测装置的结构框图;
[0050]图7是本申请另一实施例的压测装置的结构框图;
[0051]图8是本申请另一实施例的压测系统的结构框图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种压测方法,应用于发压设备,所述发压设备与待进行压力测试的云端设备通信连接,所述云端设备为对从移动终端接收的加密报文进行解密处理的设备;其特征在于,包括:生成压测报文;对压测报文进行加密处理,得到压测密文;将所述压测密文发送给所述云端设备;根据所述云端设备对压测密文进行解密处理的速率,确定所述云端设备的报文处理性能。2.根据权利要求1所述的方法,其特征在于,还包括:确定所述压测密文对应的密钥信息;将所述密钥信息发送给所述云端设备,以使所述云端设备根据所述密钥信息对所述压测密文进行解密处理。3.根据权利要求2所述的方法,其特征在于,所述确定所述压测密文对应的密钥信息,包括:生成第一密钥,和对所述压测报文进行所述加密处理的第二密钥;利用所述第一密钥对所述第二密钥进行加密,得到所述密钥信息;其中,所述云端设备利用与所述第一密钥相关联的第三密钥对所述密钥信息进行解密处理,得到所述第二密钥,以及,利用所述第二密钥对所述压测密文进行解密处理。4.根据权利要求1

3任一项所述的方法,其特征在于,所述云端设备包括移动开发平台中的移动网关,所述移动网关用于接收移动终端发送的加密报文,并将加密报文进行解密后转发给服务端。5.一种压测方法,应用于云端设备,所述云端设备与发压设备通信连接;其特征在于,包括:接收所述发压设备发送的压测密文;其中,所述发压设备用于生成压测报文,以及对所述压测报文进行加密处理,得到所述压测密文;对所述压测密文进行解密处理,向所述发压设备反馈应答信息,以使所述发压设备根据所述云端设备对压测密文进行解密处理的速率,确定所述云端设备的报文处理性能。6.根据权利要求5所述的方法,其特征在于,还包括:接收所述发压设备发送的密钥信息;所述密钥信息与所述压测密文相关联;所述对压测密文进行解密处理,包括:利用所述密钥信息对所述压测密文进行解密处理。7.根据权利要求6所述的方法,其特征在...

【专利技术属性】
技术研发人员:高阳
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1