[发明专利]压测方法及装置、电子设备及存储介质在审
申请号: | 202111107842.3 | 申请日: | 2021-09-22 |
公开(公告)号: | CN114020590A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 王兰兰 | 申请(专利权)人: | 北京快乐茄信息技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/23;G06F16/2455 |
代理公司: | 北京善任知识产权代理有限公司 11650 | 代理人: | 李梅香 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法 装置 电子设备 存储 介质 | ||
本公开实施例是关于一种压测方法及装置、电子设备及存储介质,其中,所述压测方法包括:获取压测指令;查询与所述压测指令指示的压测类型对应的配置数据;所述配置数据至少包括:压测参数以及压测流程;基于所述压测参数执行所述压测流程;记录压测过程中生成的压测反馈数据。如此,自动匹配并提供不同类型压测所需的压测参数及压测流程信息,无需用户频繁手动输入参数和配置命令,从而大大提高压测效率。
技术领域
本公开涉及电子技术领域,尤其涉及一种压测方法及装置、电子设备及存储介质。
背景技术
服务压测是针对线上提供的服务器及服务器接口等资源稳定性的常规压力测试,防止大流量工作时出现服务不可用的情况,保证在预定范围内服务的可用性和正确性。服务压测已成为服务上线前常规测定环节,其中服务压测的数据准备尤为重要。
目前相关技术中,压测数据配置来源主要是命令行模式和Jmeter压测脚本模式。命令行模式下,用户需要查找对应的命令参数和手动配置命令,并在命令行窗口提交压测命令,过程比较繁琐,且容易出现参数遗漏,导致压测效果不理想。并且压测的结果只能在命令行窗口观察,不够直观。Jmeter脚本模式下,压测脚本虽然能够收集足够多压测数据,但是使用压测脚本首先需要安装软件,其次需要上传脚本到服务器,执行压测。因为压测数据需要分阶段调整,所以频繁书写和上传脚本极其耗时耗力,工作效率较低。
这两种方式用户在使用过程中非常的低效繁琐,而且无法向用户提供实时的压测情况,只能在压测全部完成后才能提供压测结果。
发明内容
本公开实施例提供一种压测方法及装置、电子设备及存储介质。
本公开实施例第一方面提供一种压测方法,所述方法包括:
获取压测指令;
查询与所述压测指令指示的压测类型对应的配置数据;所述配置数据至少包括:压测参数以及压测流程;
基于所述压测参数执行所述压测流程;
记录压测过程中生成的压测反馈数据。
基于上述方案,所述基于所述压测参数执行所述压测流程,包括:
基于所述压测参数,生成至少一个压测实例;
根据所述压测实例执行所述压测流程。
基于上述方案,所述记录压测过程中生成的压测反馈数据,包括:
获取压测过程中每一压测实例对应的压测反馈数据;
将所述压测反馈数据发送至压测结果数据库。
基于上述方案,所述将所述压测反馈数据发送至压测结果数据库,包括:
将压测实例身份标识ID和所述压测反馈数据写入kafka消息;
将所述kafka消息发送至压测结果数据库;所述kafka消息用于供所述压测结果数据库读取压测反馈数据并记录。
基于上述方案,所述方法还包括:
获取查询指令;
在压测结果数据库中查找与所述查询指令携带的压测实例ID对应的压测反馈数据;
输出所述压测反馈数据。
基于上述方案,所述基于所述压测参数执行所述压测流程,包括:
若所述压测类型为jmeter压测,基于所述压测参数设置压测进程;
配置被测服务器信息;所述被测服务器信息至少包括以下之一:被测服务器的网际互联协议IP地址、被测服务器的端口号、被测服务器的传输协议;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京快乐茄信息技术有限公司,未经北京快乐茄信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111107842.3/2.html,转载请声明来源钻瓜专利网。