一种性能测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38278455 阅读:21 留言:0更新日期:2023-07-27 10:28
本公开提供了一种性能测试方法、装置、计算机设备和存储介质,其中,该方法包括:获取待测试项目的项目详情信息和项目指标信息;基于项目详情信息和项目指标信息,生成测试计划信息;在达到针对待测试项目预先配置的项目测试时间时,调用配置的目标压力集群资源对待测试项目对应的被测服务器资源进行压力测试,并生成与测试计划信息匹配的测试报告。成与测试计划信息匹配的测试报告。成与测试计划信息匹配的测试报告。

【技术实现步骤摘要】
一种性能测试方法、装置、计算机设备和存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种性能测试方法、装置、计算机设备和存储介质。

技术介绍

[0002]在项目功能正式上线前,一般需要对项目部署的服务器资源进行上线前的压力测试,以避免引起服务器崩溃等问题,造成无法挽回的损失。
[0003]传统方案利用压力集群资源对被测服务器资源进行压力测试,在项目准备阶段,需要工作人员人工进行测算并手动编写测试计划,测试计划的编写过程较为繁琐,并且在编写测试计划后,需要测试人员等待测试时间到达后,手动发起测试;因此,传统方案中进行测试准备及正式测试的过程对人力资源依赖度较大、效率较低。

技术实现思路

[0004]本公开实施例至少提供一种性能测试方法、装置、计算机设备和存储介质。
[0005]第一方面,本公开实施例提供了一种性能测试方法,其特征在于,包括:
[0006]获取待测试项目的项目详情信息和项目指标信息;所述待测试项目为采用目标压力集群资源对被测服务器资源进行压力测试的项目;所述项目详情信息用于为所述待测试项目提供数据支持,所述项目指标信息中包括根据所述项目详情信息所提供的数据支持,制定的多种测试指标;
[0007]基于所述项目详情信息和项目指标信息,生成测试计划信息;
[0008]在达到针对所述待测试项目预先配置的项目测试时间时,调用配置的目标压力集群资源对所述待测试项目对应的被测服务器资源进行压力测试,并生成与所述测试计划信息匹配的测试报告。
[0009]一种可选的实施方式中,所述方法还包括:
[0010]在所述压力测试过程中,按照所述测试计划信息中指示的多种测试指标,对所述测试指标对应的测试结果数据进行监控,并对监控到的所述测试结果数据进行可视化展示;其中,所述测试结果数据中包括从所述被测服务器资源获取到的资源使用情况,以及从所述目标压力集群资源获取到的该目标压力集群资源记录的所述被测服务器资源的业务数据。
[0011]一种可选的实施方式中,所述调用配置的压力集群资源对所述待测试项目对应的被测服务器资源进行压力测试之前,还包括:
[0012]获取资源配置信息;
[0013]按照所述资源配置信息,从部署的候选压力集群资源中筛选出用于对所述被测服务器资源进行压力测试的所述目标压力集群资源。
[0014]一种可选的实施方式中,所述方法还包括:
[0015]响应于所述待测试项目的生命周期结束或者压力测试终止,删除所述目标压力集
群资源以及所述被测服务器资源中、与所述压力测试相关的测试工具和测试结果数据,以进行资源释放。
[0016]一种可选的实施方式中,所述基于所述项目详情信息和项目指标信息,生成测试计划信息,包括:
[0017]基于所述项目详情信息,对所述项目指标信息中的多种测试指标进行测算,生成指标参考数据;所述指标参考数据用于作为所述被测服务器资源的性能测试结果的判断条件;
[0018]基于所述项目详情信息和所述指标参考数据,生成所述测试计划。
[0019]一种可选的实施方式中,所述生成与所述测试计划信息匹配的测试报告,包括:
[0020]响应于所述待测试项目的生命周期结束,收集监控到的所述测试指标对应的测试结果数据;
[0021]基于所述测试计划信息中的所述指标参考数据,以及所述测试结果数据,生成所述被测服务器资源的性能测试结果;
[0022]基于所述性能测试结果,生成所述测试报告。
[0023]一种可选的实施方式中,在生成所述测试报告之后,还包括:
[0024]将所述测试报告发送给目标干系对象。
[0025]一种可选的实施方式中,还包括:
[0026]响应于达到预设定时回收任务的定时时间,在满足预设归档条件的情况下,将所述测试计划信息、所述测试报告、监控到的所述测试指标对应的测试结果数据打包至归档目录。
[0027]一种可选的实施方式中,确定满足预设归档条件,包括:
[0028]在确定所述测试报告已发送给目标干系对象的情况下,确定满足预设归档条件;和/或
[0029]在确定所述待测试项目的生命周期结束的情况下,确定满足预设归档条件。
[0030]第二方面,本公开实施例还提供一种性能测试装置,包括:
[0031]信息获取模块,用于获取待测试项目的项目详情信息和项目指标信息;所述待测试项目为采用目标压力集群资源对被测服务器资源进行压力测试的项目;所述项目详情信息用于为所述待测试项目提供数据支持,所述项目指标信息中包括根据所述项目详情信息所提供的数据支持,制定的多种测试指标;
[0032]计划生成模块,用于基于所述项目详情信息和项目指标信息,生成测试计划信息;
[0033]报告生成模块,用于在达到针对所述待测试项目预先配置的项目测试时间时,调用配置的目标压力集群资源对所述待测试项目对应的被测服务器资源进行压力测试,并生成与所述测试计划信息匹配的测试报告。
[0034]一种可选的实施方式中,所述装置还包括监控展示模块,用于在所述压力测试过程中,按照所述测试计划信息中指示的多种测试指标,对所述测试指标对应的测试结果数据进行监控,并对监控到的所述测试结果数据进行可视化展示;其中,所述测试结果数据中包括从所述被测服务器资源获取到的资源使用情况,以及从所述目标压力集群资源获取到的该目标压力集群资源记录的所述被测服务器资源的业务数据。
[0035]一种可选的实施方式中,所述装置还包括资源获取模块,用于在所述调用配置的
压力集群资源对所述待测试项目对应的被测服务器资源进行压力测试之前,获取资源配置信息;
[0036]按照所述资源配置信息,从部署的候选压力集群资源中筛选出用于对所述被测服务器资源进行压力测试的所述目标压力集群资源。
[0037]一种可选的实施方式中,所述装置还包括资源释放模块,用于响应于所述待测试项目的生命周期结束或者压力测试终止,删除所述目标压力集群资源以及所述被测服务器资源中、与所述压力测试相关的测试工具和测试结果数据,以进行资源释放。
[0038]一种可选的实施方式中,所述计划生成模块,用于基于所述项目详情信息,对所述项目指标信息中的多种测试指标进行测算,生成指标参考数据;所述指标参考数据用于作为所述被测服务器资源的性能测试结果的判断条件;
[0039]基于所述项目详情信息和所述指标参考数据,生成所述测试计划。
[0040]一种可选的实施方式中,所述报告生成模块,用于响应于所述待测试项目的生命周期结束,收集监控到的所述测试指标对应的测试结果数据;
[0041]基于所述测试计划信息中的所述指标参考数据,以及所述测试结果数据,生成所述被测服务器资源的性能测试结果;
[0042]基于所述性能测试结果,生成所述测试报告。
[0043]一种可选的实施方式中,所述装置还包括信息发送模块,用于在生成所述测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种性能测试方法,其特征在于,包括:获取待测试项目的项目详情信息和项目指标信息;所述待测试项目为采用目标压力集群资源对被测服务器资源进行压力测试的项目;所述项目详情信息用于为所述待测试项目提供数据支持,所述项目指标信息中包括根据所述项目详情信息所提供的数据支持,制定的多种测试指标;基于所述项目详情信息和项目指标信息,生成测试计划信息;在达到针对所述待测试项目预先配置的项目测试时间时,调用配置的目标压力集群资源对所述待测试项目对应的被测服务器资源进行压力测试,并生成与所述测试计划信息匹配的测试报告。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述压力测试过程中,按照所述测试计划信息中指示的多种测试指标,对所述测试指标对应的测试结果数据进行监控,并对监控到的所述测试结果数据进行可视化展示;其中,所述测试结果数据中包括从所述被测服务器资源获取到的资源使用情况,以及从所述目标压力集群资源获取到的该目标压力集群资源记录的所述被测服务器资源的业务数据。3.根据权利要求1所述的方法,其特征在于,所述调用配置的压力集群资源对所述待测试项目对应的被测服务器资源进行压力测试之前,还包括:获取资源配置信息;按照所述资源配置信息,从部署的候选压力集群资源中筛选出用于对所述被测服务器资源进行压力测试的所述目标压力集群资源。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述待测试项目的生命周期结束或者压力测试终止,删除所述目标压力集群资源以及所述被测服务器资源中、与所述压力测试相关的测试工具和测试结果数据,以进行资源释放。5.根据权利要求1所述的方法,其特征在于,所述基于所述项目详情信息和项目指标信息,生成测试计划信息,包括:基于所述项目详情信息,对所述项目指标信息中的多种测试指标进行测算,生成指标参考数据;所述指标参考数据用于作为所述被测服务器资源的性能测试结果的判断条件;基于所述项目详情信息和所述指标参考数据,生成所述测试计划。6.根据权利要求5所述的方法,其特征在于,所述生成与所述测试计划信息匹配的测试报告,包括:响应于所述待测试项目的生命周期结束,收集监控到的所述测试指标对应...

【专利技术属性】
技术研发人员:杨航
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:

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

1