基于Jmeter分布式压测的数据分发方法、装置、设备和介质制造方法及图纸

技术编号:33704976 阅读:24 留言:0更新日期:2022-06-06 08:25
本申请涉及基于Jmeter分布式压测的数据分发方法、装置、设备和介质,属于分布式压测技术领域,该方法包括:接收Jmeter压测脚本和一个预先准备的压测参数文件;确定压力机个数,并为每个压力机依序编号;将Jmeter压测脚本发送给各压力机,在压测场景需要压测参数的情况下,遍历读取压测参数文件中的每行数据和数据的行数;根据各数据的行数和各压力机的编号,对压测参数文件进行切割,并将切割后的压测参数文件分发给相应的压力机。本申请实施例只需准备一个压测参数文件,并且通过自动化切割策略生成切割后的文件,再分发给对应的压力机,不仅提高了压测参数文件的分发效率,同时,避免了因人为因素导致压测参数文件分发错误的情况。情况。情况。

【技术实现步骤摘要】
基于Jmeter分布式压测的数据分发方法、装置、设备和介质


[0001]本申请涉及分布式压测
,特别是涉及基于Jmeter分布式压测的数据分发方法、装置、设备和介质。

技术介绍

[0002]在进行Jmeter分布式压测时,需要选择一台宿主机,其余机器作为压力机,然后用宿主机配合多台压力机进行压测,以达到模拟高并发场景的目的。在压测开始前,会通过宿主机将压测脚本发送到每个压力机。但是,在分发压测参数文件时,有些场景下压测参数文件是不可以重复使用的,这使得我们不得不准备多个压测参数文件。
[0003]例如,在对登录接口进行压测时,一份包含账号和密码的压测参数文件是不可以重复使用的,所以,需要准备多个账号和密码不重复的压测参数文件,然后将这些压测参数文件逐一分发给各个压力机,这样操作不但很繁琐、效率低,而且容易出现因人为因素导致压测参数文件分发错误的情况。

技术实现思路

[0004]本申请实施例提供了一种基于Jmeter分布式压测的数据分发方法、装置、设备和介质,以至少解决相关技术中压测参数文件分发效率低、易出错的问题。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Jmeter分布式压测的数据分发方法,其特征在于,应用于宿主机,所述方法包括:接收Jmeter压测脚本和一个预先准备的压测参数文件;确定压力机个数,并为每个压力机依序编号;将Jmeter压测脚本发送给各所述压力机,在压测场景需要压测参数的情况下,遍历读取所述压测参数文件中的每行数据和数据的行数;根据各所述数据的行数和各所述压力机的编号,对所述压测参数文件进行切割,并将切割后的压测参数文件分发给相应的压力机。2.根据权利要求1所述的方法,其特征在于,在所述接收Jmeter压测脚本和一个预先准备的压测参数文件之前,所述方法还包括:获取SQL数据库中存储的测试数据,和/或,通过预先编写的循环算法生成的测试数据;将所述测试数据导入到一个文件中,得到所述压测参数文件。3.根据权利要求1所述的方法,其特征在于,在所述将Jmeter压测脚本发送给各所述压力机之后,所述方法还包括:在压测场景不需要压测参数的情况下,直接启动Jmeter压测脚本进行压测。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述根据各所述数据的行数和各所述压力机的编号,对所述压测参数文件进行切割,并将切割后的压测参数文件分发给相应的压力机包括:用当前读取的数据的行数对所述压力机个数取余,得到结果值,其中,各所述结果值与各所述压力机的编号对应;将结果值相同的数据分别进行汇总,形成多个集合;将各所述集合中的数据分别用输出流写到新的文件中,得到切割后的文件,其中,所述切割后的文件的数量等...

【专利技术属性】
技术研发人员:胡伟
申请(专利权)人:浙江百应科技有限公司
类型:发明
国别省市:

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

1