【技术实现步骤摘要】
压测方法及装置、电子设备及存储介质
[0001]本公开涉及电子
,尤其涉及一种压测方法及装置、电子设备及存储介质。
技术介绍
[0002]服务压测是针对线上提供的服务器及服务器接口等资源稳定性的常规压力测试,防止大流量工作时出现服务不可用的情况,保证在预定范围内服务的可用性和正确性。服务压测已成为服务上线前常规测定环节,其中服务压测的数据准备尤为重要。
[0003]目前相关技术中,压测数据配置来源主要是命令行模式和Jmeter压测脚本模式。命令行模式下,用户需要查找对应的命令参数和手动配置命令,并在命令行窗口提交压测命令,过程比较繁琐,且容易出现参数遗漏,导致压测效果不理想。并且压测的结果只能在命令行窗口观察,不够直观。Jmeter脚本模式下,压测脚本虽然能够收集足够多压测数据,但是使用压测脚本首先需要安装软件,其次需要上传脚本到服务器,执行压测。因为压测数据需要分阶段调整,所以频繁书写和上传脚本极其耗时耗力,工作效率较低。
[0004]这两种方式用户在使用过程中非常的低效繁琐,而且无法向用户提供实时的 ...
【技术保护点】
【技术特征摘要】
1.一种压测方法,其特征在于,所述方法包括:获取压测指令;查询与所述压测指令指示的压测类型对应的配置数据;所述配置数据至少包括:压测参数以及压测流程;基于所述压测参数执行所述压测流程;记录压测过程中生成的压测反馈数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述压测参数执行所述压测流程,包括:基于所述压测参数,生成至少一个压测实例;根据所述压测实例执行所述压测流程。3.根据权利要求2所述的方法,其特征在于,所述记录压测过程中生成的压测反馈数据,包括:获取压测过程中每一压测实例对应的压测反馈数据;将所述压测反馈数据发送至压测结果数据库。4.根据权利要求3所述的方法,其特征在于,所述将所述压测反馈数据发送至压测结果数据库,包括:将压测实例身份标识ID和所述压测反馈数据写入kafka消息;将所述kafka消息发送至压测结果数据库;所述kafka消息用于供所述压测结果数据库读取压测反馈数据并记录。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取查询指令;在压测结果数据库中查找与所述查询指令携带的压测实例ID对应的压测反馈数据;输出所述压测反馈数据。6.根据权利要求1所述的方法,其特征在于,所述基于所述压测参数执行所述压测流程,包括:若所述压测类型为jmeter压测,基于所述压测参数设置压测进程;配置被测服务器信息;所述被测服务器信息至少包括以下之一:被测服务器的网际互联协议IP地址、被测服务器的端口号、被测服务器的传输协议;配置被测服务器断言触发条件;基于压测过程中至少一个压测实例生成的压测反馈数据,生成压测结果树;所述压测结果树用于按所述压测实例的执行顺序记录所述压测反馈数据;所述记录压测过程中生成的压测反馈数据,包括:将所述压测结果树记录在压测结果数据库中。7.根据权利要求2所述的方法,其特征在于,所述压测反馈数据至少包括以下之一:被测服务器可用内存容量、所述压测实例的响应时长、所述压测实例对应的报错率。8.根据权利要求1所述的方法,其特征在于,所述压测参数至少包括以下之一:压测线程数、压测持续时间、压测循环次数。9.一种压测装置,其特征在于,所述装置包括:获取单元,用于获取压测指令;
查询单元,用于查询与所述压测指令指示的压测类型对应的配置数据;所述配置数据至少包括:压测参数以及压测流程;执...
【专利技术属性】
技术研发人员:王兰兰,
申请(专利权)人:北京快乐茄信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。