一种压力测试方法、装置、设备和存储介质制造方法及图纸

技术编号:25521410 阅读:13 留言:0更新日期:2020-09-04 17:11
本申请实施例提供了一种压力测试方法、装置、设备和存储介质,以提高压力测试的稳定性。所述的方法包括:确定订阅所述压力测试服务器的订阅关系的压力测试设备;接收所述压力测试服务器发布的压力测试消息,编排所述压力测试消息对应的压力测试任务;依据所述压力测试任务调用压力测试设备,以使各压力测试设备执行相应的压力测试。接收到压力测试消息后物联网服务器可调度执行压力测试,不再受限于压力测试服务器,提高压力测试的稳定性。

【技术实现步骤摘要】
一种压力测试方法、装置、设备和存储介质
本申请涉及计算机
,特别是涉及一种压力测试方法和装置、一种电子设备和一种存储介质。
技术介绍
压力测试可模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。通常的压力测试系统由压力测试服务器和专门执行压力测试的压力机构成,如图1所示,压力测试服务器给压力机下发测试任务,然后压力机对需要压测的服务进行压力测试,如对服务器、用户设备等进行压力测试。压力测试服务器可管理压力测试,因此压力测试服务器需要管理压力机的数量,调用压力机进行压力测试,使得压力测试受限于压力测试服务器,一旦压力测试服务器出现故障,压力测试就无法正常执行。
技术实现思路
本申请实施例提供了一种压力测试方法,以提高压力测试的稳定性。相应的,本申请实施例还提供了一种压力测试装置、一种电子设备和一种存储介质,用以保证上述系统的实现及应用。为了解决上述问题,本申请实施例公开了一种压力测试方法,应用于物联网系统,所述物联网系统包括物联网服务器、压力测试服务器和压力测试设备,所述压力测试设备包括物联网设备,所述的方法包括:确定订阅所述压力测试服务器的订阅关系的压力测试设备;接收所述压力测试服务器发布的压力测试消息,编排所述压力测试消息对应的压力测试任务;依据所述压力测试任务调用压力测试设备,以使各压力测试设备执行相应的压力测试。可选的,所述编排所述压力测试消息对应的压力测试任务,包括:从所述压力测试消息中获取压力测试参数,依据所述压力测试参数编排对应的压力测试任务。可选的,所述依据所述压力测试参数编排对应的压力测试任务,包括:依据所述压力测试参数确定压力测试脚本,并依据所述压力测试参数确定执行时间信息,生成对应的压力测试任务。可选的,所述依据所述压力测试任务调用压力测试设备,包括:确定所述压力测试任务对应的压力测试设备;将所述压力测试脚本下发给所述压力测试设备,以依据所述执行时间信息执行压力测试。可选的,所述确定订阅所述压力测试服务器的订阅关系的压力测试设备,包括:依据物联网设备的订阅请求,为所述物联网设备订阅所述压力测试服务器的订阅关系;将所述物联网设备作为压力测试设备。本申请实施例还公开了一种压力测试装置,应用于物联网系统的物联网服务器,所述物联网系统还包括压力测试服务器和压力测试设备,所述压力测试设备包括物联网设备,所述装置包括:订阅模块,用于确定订阅所述压力测试服务器的订阅关系的压力测试设备;消息接收模块,用于接收所述压力测试服务器发布的压力测试消息;任务编排模块,用于编排所述压力测试消息对应的压力测试任务;测试调度模块,用于依据所述压力测试任务调用压力测试设备,以使各压力测试设备执行相应的压力测试。可选的,所述任务编排模块,用于从所述压力测试消息中获取压力测试参数,依据所述压力测试参数编排对应的压力测试任务。可选的,所述任务编排模块,用于依据所述压力测试参数确定压力测试脚本,并依据所述压力测试参数确定执行时间信息,生成对应的压力测试任务。可选的,所述测试调度模块,用于确定所述压力测试任务对应的压力测试设备;将所述压力测试脚本下发给所述压力测试设备,以依据所述执行时间信息执行压力测试。可选的,所述订阅模块,用于依据物联网设备的订阅请求,为所述物联网设备订阅所述压力测试服务器的订阅关系;将所述物联网设备作为压力测试设备。本申请实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的压力测试方法。本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例中一个或多个所述压力测试方法。与现有技术相比,本申请实施例包括以下优点:在本申请实施例,基于物联网系统进行压力测试,该物联网系统包括物联网服务器、压力测试服务器和压力测试设备,所述压力测试设备包括物联网设备,从而压力测试服务器可在物联网服务器上发布订阅关系,压力测试设备可订阅该订阅关系,从而在物联网服务器接收压力测试服务器发布的压力测试消息后,可调度执行压力测试,其中,可编排所述压力测试消息对应的压力测试任务,然后依据所述压力测试任务调用压力测试设备,以使各压力测试设备执行相应的压力测试,接收到压力测试消息后物联网服务器可调度执行压力测试,不再受限于压力测试服务器,提高压力测试的稳定性。附图说明图1是
技术介绍
的一种压力测试系统的示意图;图2是本申请的一种物联网系统实施例的结构示意图;图3是本申请的一种压力测试方法实施例的步骤流程图;图4是本申请的另一种压力测试方法实施例的步骤流程图;图5是本申请实施例的一种压力测试的交互示意图;图6是本申请另一种压力测试装置实施例的结构框图;图7是本申请一实施例提供的装置的结构示意图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。物联网就是物物相连的互联网,物联网系统包括各种服务器、物联网设备等,并且服务器可与物联网设备进行通信以及提供所需的服务。参照图2,示出了本申请的一种物联网系统实施例的结构示意图。本申请实施例的物联网系统可执行压力测试,该物联网系统包括物联网服务器202、压力测试服务器204和压力测试设备206,还包括需要测试的设备208。物联网服务器指的是物联网系统的统一管理服务器,包括接入服务器、提供边缘服务的服务器等;压力测试服务器指的是压力测试对应的服务器,可发布压力测试的消息等,从而通过该物联网服务器的调度进行压力测试;压力测试设备指的是执行压力测试的设备,该压力测试设备可给需要压力测试的服务施加压力。所述压力测试设备包括物联网设备2062和,所述物联网设备指的是物联网服务器上连接的用户设备,如移动终端、电脑等其他终端设备,在该物联网系统中可以不设置专门执行压力测试的设备,而通过物联网服务器已连接的物联网设备作为压力测试设备,可基于物联网的边缘服务支持压力测试。当然,在另外一些实施例中,压力测试设备也可包括压力机2064,压力机指的是专门进行压力测试的设备,从而使得压力机和物联网设备能够共同执行压力测试。参照图3,示出了本申请的一种压力测试方法实施例的步骤流程图。步骤302,确定订阅所述压力测试服务器的订阅关系的压力测试设备。在物联网系统中,设备具有资源订阅的权限,资源订阅的权限包括:订阅权限和发布权限,订阅权限为终端设备具有订阅指定资源路径的权限,发布权限为终端设备具有发布指定资源路径的消息的权限。压力测试服务器基于发布权限在物联网服务器上发布订阅关系,该订阅关系指的是订阅该压力测试服务器的消息的关系,移动设备等物联网设备可基于订阅权限订阅该订阅关系,从而物联本文档来自技高网
...

【技术保护点】
1.一种压力测试方法,其特征在于,应用于物联网系统,所述物联网系统包括物联网服务器、压力测试服务器和压力测试设备,所述压力测试设备包括物联网设备,所述的方法包括:/n确定订阅所述压力测试服务器的订阅关系的压力测试设备;/n接收所述压力测试服务器发布的压力测试消息,编排所述压力测试消息对应的压力测试任务;/n依据所述压力测试任务调用压力测试设备,以使各压力测试设备执行相应的压力测试。/n

【技术特征摘要】
1.一种压力测试方法,其特征在于,应用于物联网系统,所述物联网系统包括物联网服务器、压力测试服务器和压力测试设备,所述压力测试设备包括物联网设备,所述的方法包括:
确定订阅所述压力测试服务器的订阅关系的压力测试设备;
接收所述压力测试服务器发布的压力测试消息,编排所述压力测试消息对应的压力测试任务;
依据所述压力测试任务调用压力测试设备,以使各压力测试设备执行相应的压力测试。


2.根据权利要求1所述的方法,其特征在于,所述编排所述压力测试消息对应的压力测试任务,包括:
从所述压力测试消息中获取压力测试参数,依据所述压力测试参数编排对应的压力测试任务。


3.根据权利要求2所述的方法,其特征在于,所述依据所述压力测试参数编排对应的压力测试任务,包括:
依据所述压力测试参数确定压力测试脚本,并依据所述压力测试参数确定执行时间信息,生成对应的压力测试任务。


4.根据权利要求3所述的方法,其特征在于,所述依据所述压力测试任务调用压力测试设备,包括:
确定所述压力测试任务对应的压力测试设备;
将所述压力测试脚本下发给所述压力测试设备,以依据所述执行时间信息执行压力测试。


5.根据权利要求1所述的方法,其特征在于,所述确定订阅所述压力测试服务器的订阅关系的压力测试设备,包括:
依据物联网设备的订阅请求,为所述物联网设备订阅所述压力测试服务器的订阅关系;
将所述物联网设备作为压力测试设备。


6.一种压力测试装置,其特征在于,应用于物联网系统的物联网服务器,所述物联网系统还包括压力测试服务器和压力测试设备,所述压力测试设备包括物联...

【专利技术属性】
技术研发人员:刘禹轩
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1