本发明涉及系统压测,并且更具体地,涉及一种自动化性能压测方法、装置及介质。
背景技术:
1、当进行项目接口并发测试时,由于需要递增并发量,同时又不能进行多并发的并行测试,因此需要花费大量的人力和时间进行测试。此外,还需要在访问量极低的情况下进行测试。导致了测试人员的成本和时间浪费。
技术实现思路
1、针对现有技术的不足,本发明提供一种自动化性能压测方法、装置及介质。
2、根据本发明的一个方面,提供了一种自动化性能压测方法,包括:
3、在终端设备的linux操作系统中安装宝塔面板,并将预先编写的压测脚本上传至linux操作系统;
4、将压测脚本上传至宝塔面板的预定文件夹中,并设置预定文件夹的目录可执行权限;
5、在宝塔面板中创建定时测试的计划任务,并通过预先编写的定时执行脚本启动计划任务执行压测脚本,记录压测结果;
6、根据压测结果对linux操作系统进行优化。
7、可选地,还包括:
8、通过宝塔面板向linux操作系统请求关键参数,其中关键参数包括:ip地址、网卡信息、内存信息;
9、通过宝塔面板根据预设的接口连接第三方服务,其中第三方服务包括:数据库、web服务器以及邮件服务器;
10、通过宝塔面板配置系统服务,其中系统服务包括:防火墙、ssh。
11、可选地,将预先编写的压测脚本上传至linux操作系统,包括:
12、通过宝塔面板将压测脚本上传至linux操作系统。
13、可选地,计划任务包括任务名称、任务描述、执行方式以及执行时间。
14、可选地,还包括:
15、在linux操作系统上创建定时执行脚本,其中定时执行脚本为shell脚本,包括多个操作。
16、可选地,压测结果包括相应时间、并发数、处理请求数量。
17、可选地,压测脚本包括配置参数、发送http请求、处理http响应以及记录日志。
18、根据本发明的另一个方面,提供了一种自动化性能压测装置,包括:
19、安装模块,用于在终端设备的linux操作系统中安装宝塔面板,并将预先编写的压测脚本上传至linux操作系统;
20、上传模块,用于将压测脚本上传至宝塔面板的预定文件夹中,并设置预定文件夹的目录可执行权限;
21、执行模块,用于在宝塔面板中创建定时测试的计划任务,并通过预先编写的定时执行脚本启动计划任务执行压测脚本,记录压测结果;
22、优化模块,用于根据压测结果对linux操作系统进行优化。
23、根据本发明的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本发明上述任一方面所述的方法。
24、根据本发明的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明上述任一方面所述的方法。
25、从而,本申请提供一种自动化性能压测方法,将linux、压测脚本和定时压测结合起来,同时可以监控和自动保存压测机的相关指标。使得压测的过程会变得更加高效和自动化,并且可以更准确地收集和分析数据。节省了压测的执行周期以及测试人员的人力成本与精力,提升了整个性能压测过程的高效性和可靠性。
1.一种自动化性能压测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,将预先编写的压测脚本上传至所述linux操作系统,包括:
4.根据权利要求1所述的方法,其特征在于,所述计划任务包括任务名称、任务描述、执行方式以及执行时间。
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,所述压测结果包括相应时间、并发数、处理请求数量。
7.根据权利要求1所述的方法,其特征在于,所述压测脚本包括配置参数、发送http请求、处理http响应以及记录日志。
8.一种自动化性能压测装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-7任一所述的方法。
10.一种电子设备,其特征在于,所述电子设备包括: