网关系统性能的测试方法及其装置、电子设备制造方法及图纸

技术编号:35031230 阅读:24 留言:0更新日期:2022-09-24 23:05
本发明专利技术公开了一种网关系统性能的测试方法及其装置、电子设备,涉及金融科技领域或其他相关领域,其中,该测试方法包括:接收目标网关系统的性能测试请求,在启动预设挡板脚本的情况下,在网关工具对应的网关容器上模拟发压测试,在得到的测试结果指示网关工具满足预设系统需求的情况下,关闭预设挡板脚本,并执行压测任务脚本中的各压测值对应的执行脚本,基于得到的执行结果,分析多个指标值是否在各性能指标对应的预设指标阈值范围内,并在多个指标值都在各性能指标对应的预设指标阈值范围内的情况下,确定目标网关系统通过性能测试。本发明专利技术解决了相关技术中无法对网关工具本身性能进行测试,导致对网关系统的运行性能分析不精准的技术问题。不精准的技术问题。不精准的技术问题。

【技术实现步骤摘要】
网关系统性能的测试方法及其装置、电子设备


[0001]本专利技术涉及金融科技领域,具体而言,涉及一种网关系统性能的测试方法及其装置、电子设备。

技术介绍

[0002]服务架构中,不同的微服务有不同的网络协议,外部客户端可能需要调用多个微服务接口才能完成一个业务需求,如果客户端直接与各个微服务通信,多次请求不同的微服务,会增加客户端的复杂性,且存在跨域、认证复杂等问题。而网关作为介于客户端和服务端之间的中间层,可以实现前端应用系统和后台各服务器的相互连接,完成各服务间不同网络报文的相互转换。当前,网关系统需要处理大量的并发请求,对性能要求比较高,如果性能出现瓶颈,将严重影响整个系统的服务能力,所以对网关系统进行性能测试是十分重要的。
[0003]相关技术中,现有的测试方法主要是同时启动多个微服务,然后通过客户端去分别访问这些微服务接口,同时利用服务器性能评估工具对整个系统进行监控。然而,该测试方法采用直接访问的方式,会使工作量增大,降低工作效率低,并且该测试方法只能测试整个系统的性能情况,无法对网关自身的性能进行评估,即无法判断系统所采用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网关系统性能的测试方法,其特征在于,包括:接收目标网关系统的性能测试请求,其中,所述性能测试请求至少包括:压测任务脚本,所述压测任务脚本至少包括:多个压测值,所述压测值与执行脚本预先建立关联关系;在启动预设挡板脚本的情况下,在网关工具对应的网关容器上模拟发压测试,得到测试结果,所述测试结果至少包括:每秒请求数值、交易成功率;在所述测试结果指示所述网关工具满足预设系统需求的情况下,关闭所述预设挡板脚本,并执行所述压测任务脚本中的各所述压测值对应的所述执行脚本,得到执行结果,其中,所述网关工具满足预设系统需求是指采用所述网关工具进行测试时,得到的所述每秒请求数值大于预设请求阈值,且得到的所述交易成功率大于预设交易阈值,所述执行结果至少包括:多个指标值;基于所述执行结果,分析所述多个指标值是否在各性能指标对应的预设指标阈值范围内,并在所述多个指标值都在各性能指标对应的预设指标阈值范围内的情况下,确定所述目标网关系统通过性能测试。2.根据权利要求1所述的测试方法,其特征在于,在网关工具对应的网关容器上模拟发压测试的步骤,包括:获取所述压测任务脚本中所述网关工具对应的网关压测值;对所述网关工具的网关接口进行预设次数的发压测试,其中,所述预设次数为所述网关压测值表征的次数,所述发压测试为执行所述网关压测值对应的执行脚本的测试。3.根据权利要求1所述的测试方法,其特征在于,在接收目标网关系统的性能测试请求之前,还包括:获取所述目标网关系统中的服务信息,其中,所述服务信息包括:多个微服务,所述微服务包括:不同请求类型,所述微服务部署在微服务容器上;基于每个所述微服务的请求类型,创建相应的执行脚本,其中,所述执行脚本至少包括:预设返回结果。4.根据权利要求3所述的测试方法,其特征在于,在接收目标网关系统的性能测试请求之前,还包括:采用预设插桩策略,在每个所述微服务容器上安装预设挡板,创建所述预设挡板脚本,其中,在启动所述预设挡板脚本后,所述预设挡板开启,在关闭所述预设挡板脚本后,所述预设挡板关闭。5.根据权利要求3所述的测试方法,其特征在于,在接收目标网关系统的性能测试请求之前,还包括:基于每个所述微服务的参数信息,配置相应的压测值;基于多个所述压测值,创建所述压测任务脚本。6.根据权利要求5所述的测试方法,其特征在于,在接收目标网关系统的性能测试请求之前,还包括:获取预设历史时间段...

【专利技术属性】
技术研发人员:徐彩霞蒋菲盛燕芬
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1