【技术实现步骤摘要】
一种自动化性能压测方法、装置及介质
[0001]本专利技术涉及系统压测
,并且更具体地,涉及一种自动化性能压测方法
、
装置及介质
。
技术介绍
[0002]当进行项目接口并发测试时,由于需要递增并发量,同时又不能进行多并发的并行测试,因此需要花费大量的人力和时间进行测试
。
此外,还需要在访问量极低的情况下进行测试
。
导致了测试人员的成本和时间浪费
。
技术实现思路
[0003]针对现有技术的不足,本专利技术提供一种自动化性能压测方法
、
装置及介质
。
[0004]根据本专利技术的一个方面,提供了一种自动化性能压测方法,包括:
[0005]在终端设备的
Linux
操作系统中安装宝塔面板,并将预先编写的压测脚本上传至
Linux
操作系统;
[0006]将压测脚本上传至宝塔面板的预定文件夹中,并设置预定文件夹的目录可执行权限;
[0007]在宝塔面板中创建定时测试的计划任务,并通过预先编写的定时执行脚本启动计划任务执行压测脚本,记录压测结果;
[0008]根据压测结果对
Linux
操作系统进行优化
。
[0009]可选地,还包括:
[0010]通过宝塔面板向
Linux
操作系统请求关键参数,其中关键参数包括:
IP
地址
、
网卡信息 >、
内存信息;
[0011]通过宝塔面板根据预设的接口连接第三方服务,其中第三方服务包括:数据库
、Web
服务器以及邮件服务器;
[0012]通过宝塔面板配置系统服务,其中系统服务包括:防火墙
、SSH。
[0013]可选地,将预先编写的压测脚本上传至
Linux
操作系统,包括:
[0014]通过宝塔面板将压测脚本上传至
Linux
操作系统
。
[0015]可选地,计划任务包括任务名称
、
任务描述
、
执行方式以及执行时间
。
[0016]可选地,还包括:
[0017]在
Linux
操作系统上创建定时执行脚本,其中定时执行脚本为
Shell
脚本,包括多个操作
。
[0018]可选地,压测结果包括相应时间
、
并发数
、
处理请求数量
。
[0019]可选地,压测脚本包括配置参数
、
发送
HTTP
请求
、
处理
HTTP
响应以及记录日志
。
[0020]根据本专利技术的另一个方面,提供了一种自动化性能压测装置,包括:
[0021]安装模块,用于在终端设备的
Linux
操作系统中安装宝塔面板,并将预先编写的压测脚本上传至
Linux
操作系统;
[0022]上传模块,用于将压测脚本上传至宝塔面板的预定文件夹中,并设置预定文件夹的目录可执行权限;
[0023]执行模块,用于在宝塔面板中创建定时测试的计划任务,并通过预先编写的定时执行脚本启动计划任务执行压测脚本,记录压测结果;
[0024]优化模块,用于根据压测结果对
Linux
操作系统进行优化
。
[0025]根据本专利技术的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本专利技术上述任一方面所述的方法
。
[0026]根据本专利技术的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本专利技术上述任一方面所述的方法
。
[0027]从而,本申请提供一种自动化性能压测方法,将
Linux、
压测脚本和定时压测结合起来,同时可以监控和自动保存压测机的相关指标
。
使得压测的过程会变得更加高效和自动化,并且可以更准确地收集和分析数据
。
节省了压测的执行周期以及测试人员的人力成本与精力,提升了整个性能压测过程的高效性和可靠性
。
附图说明
[0028]通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:
[0029]图1是本专利技术一示例性实施例提供的自动化性能压测方法的流程示意图;
[0030]图2是本专利技术一示例性实施例提供的自动化性能压测装置的结构示意图;
[0031]图3是本专利技术一示例性实施例提供的电子设备的结构
。
具体实施方式
[0032]下面,将参考附图详细地描述根据本专利技术的示例实施例
。
显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理解,本专利技术不受这里描述的示例实施例的限制
。
[0033]应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置
、
数字表达式和数值不限制本专利技术的范围
。
[0034]本领域技术人员可以理解,本专利技术实施例中的“第一”、“第二”等术语仅用于区别不同步骤
、
设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序
。
[0035]还应理解,在本专利技术实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个
、
两个或两个以上
。
[0036]还应理解,对于本专利技术实施例中提及的任一部件
、
数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个
。
[0037]另外,本专利技术中术语“和
/
或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,
A
和
/
或
B
,可以表示:单独存在
A
,同时存在
A
和
B
,单独存在
B
这三种情况
。
另外,本专利技术中字符“/”,一般表示前后关联对象是一种“或”的关系
。
[0038]还应理解,本专利技术对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述
。
[0039]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的
。
[0040]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制...
【技术保护点】
【技术特征摘要】
1.
一种自动化性能压测方法,其特征在于,包括:在终端设备的
Linux
操作系统中安装宝塔面板,并将预先编写的压测脚本上传至所述
Linux
操作系统;将所述压测脚本上传至所述宝塔面板的预定文件夹中,并设置所述预定文件夹的目录可执行权限;在所述宝塔面板中创建定时测试的计划任务,并通过预先编写的定时执行脚本启动所述计划任务执行所述压测脚本,记录压测结果;根据所述压测结果对所述
Linux
操作系统进行优化
。2.
根据权利要求1所述的方法,其特征在于,还包括:通过所述宝塔面板向所述
Linux
操作系统请求关键参数,其中所述关键参数包括:
IP
地址
、
网卡信息
、
内存信息;通过所述宝塔面板根据预设的接口连接第三方服务,其中所述第三方服务包括:数据库
、Web
服务器以及邮件服务器;通过所述宝塔面板配置系统服务,其中所述系统服务包括:防火墙
、SSH。3.
根据权利要求1所述的方法,其特征在于,将预先编写的压测脚本上传至所述
Linux
操作系统,包括:通过所述宝塔面板将所述压测脚本上传至所述
Linux
操作系统
。4.
根据权利要求1所述的方法,其特征在于,所述计划任务包括任务名称
、
任务描述
、
执行方式以及执行时间
。5.
根据权利要求1所述的方法,其特征在于,还包括:在所述
Linux
【专利技术属性】
技术研发人员:代轩,王浩,薛富恩,
申请(专利权)人:北京安锐卓越信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。