压测任务的执行方法、装置及电子设备制造方法及图纸

技术编号:33836291 阅读:22 留言:0更新日期:2022-06-16 11:52
本说明书实施例公开了一种压测任务的执行方法、装置及电子设备,该方法包括:获取待执行的目标压测任务的配置信息,所述目标压测任务的配置信息中包含有所述目标编程语言标识;基于所述目标编程语言标识从注册中心注册的多个压测引擎节点中,确定与所述目标压测任务相匹配的目标压测引擎节点;所述多个压测引擎节点至少支持两种编程语言;将所述目标压测任务发送至所述目标压测引擎节点中,以使所述目标压测引擎节点通过所述目标编程语言标识对应的压测引擎的运行容器,执行所述目标压测任务。务。务。

【技术实现步骤摘要】
压测任务的执行方法、装置及电子设备


[0001]本文件涉及计算机软件
,尤其涉及一种压测任务的执行方法、装置及电子设备。

技术介绍

[0002]压力测试,简称为压测,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和潜在的隐患。目前,常见的用于执行压测任务的机器人是go语言编写的,但是游戏项目执行压测任务的机器人需要与游戏项目的开发语言相关联,比如是C#,java,lua等go语言以外的其他类别的语言编写,这就导致各游戏项目开发中需要基于不同游戏场景的需求对其已有机器人进行go插件的改造,并构建符合其自身需求的压测任务的执行平台。
[0003]因此,如何兼容不同编程语言的游戏场景中的压测任务,避免重复构建执行压测任务的执行平台的资源浪费的问题,仍然需要提供进一步的解决方案。

技术实现思路

[0004]本说明书实施例的目的是提供一种压测任务的执行方法、装置及电子设备,以兼容不同编程语言的游戏场景中的压测任务,避免重复构建执行压测任务的执行平台的资源浪费的问题。/>[0005]为解本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种压测任务的执行方法,包括:获取待执行的目标压测任务的配置信息,所述目标压测任务的配置信息中包含有所述目标压测任务的目标编程语言标识;基于所述目标编程语言标识从注册中心注册的多个压测引擎节点中,确定与所述目标压测任务相匹配的目标压测引擎节点;所述多个压测引擎节点至少支持两种编程语言;将所述目标压测任务发送至所述目标压测引擎节点中,以使所述目标压测引擎节点通过所述目标编程语言标识对应的压测引擎的运行容器,执行所述目标压测任务。2.如权利要求1所述的方法,基于所述目标编程语言标识从注册中心注册的多个压测引擎节点中,确定与所述目标压测任务相匹配的目标压测引擎节点,包括:基于所述目标编程语言标识从所述注册中心注册的多个压测引擎节点中,确定与所述目标编程语言标识相匹配的候选压测引擎节点;其中,所述候选压测引擎节点处于空闲状态;基于所述候选压测引擎节点的配置信息与所述目标压测任务的配置信息的匹配度,从所述候选压测引擎节点中确定所述目标压测引擎节点。3.如权利要求2所述的方法,基于所述候选压测引擎节点的配置信息与所述目标压测任务的配置信息的匹配度,从所述候选压测引擎节点中确定所述目标压测引擎节点,包括:基于所述候选压测引擎节点的配置信息与所述目标压测任务的配置信息的匹配度、以及所述候选压测引擎节点在历史时间段内执行压测任务的频率,从所述候选压测引擎节点中确定所述目标压测引擎节点。4.如权利要求1所述的方法,获取待执行的目标压测任务的配置信息,包括:从压测任务的待执行队列中,获取待执行的目标压测任务的配置信息,所述压测任务的待执行队列中包含有多个待执行的压测任务,所述多个待执行的压测任务由任务控制器下发至所述压测任务的待执行队列中。5.如权利要求4所述的方法,将所述目标压测任务发送至所述目标压测引擎节点中,包括:基于所述目标压测任务的执行环境需求,向所述目标压测引擎节点对应的压测引擎的运行容器下发初始化指令,以使得所述目标压测引擎节点对应的压测引擎的运行容器,运行所述初始化指令初始化所述目标压测任务的执行环境;在所述目标压测引擎节点对应的压测引擎的运行容器初始化所述目标压测任务的执行环境之后,将所述目标压测任务发送至所述目标压测引擎节点中。6.如权利要求5所述的方法,所述目标压测任务携带有所述目标压测任务的执行时刻,在所述目标压测引擎节点对应的压测引擎的运行容器初始化所述目标压测任务的执行环境之后,将所述目标压测任务发送至所述目标压测引擎节点中,包括:在所述目标压测引擎节点对应的压测引擎的运行容器初始化所述目标压测任务的执行环境之后,将所述目标压测任务加...

【专利技术属性】
技术研发人员:黄欣宇
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1