一种性能测试工具应用于负载机的自检方法、系统及平台技术方案

技术编号:37350945 阅读:35 留言:0更新日期:2023-04-22 21:50
本发明专利技术公开了一种性能测试工具应用于负载机的自检方法、系统及平台。本方案通过方法根据性能测试工具生成多个虚拟用户,结合所述虚拟用户创建至少一个线程池;构建与线程池相对应的监控模块,通过所述监控模块,实时监控负载机的运行状态,并生成与运行状态相应的监控数据;获取负载机预设阈值数据,根据负载机预设阈值数据,并结合所述监控数据,实时生成与负载机相应的自检数据,以及与所述方法相应的系统、平台以及存储介质;可支持在测试之前对负载机进行自检,通过固定压力测试场景、对指定的标准服务器样例进行压力测试,可根据负载机性能表现分析报告对负载机本身的资源进行自检。行自检。行自检。

【技术实现步骤摘要】
一种性能测试工具应用于负载机的自检方法、系统及平台


[0001]本专利技术属于性能测试
,具体涉及一种性能测试工具应用于负载机的自检方法、系统及平台。

技术介绍

[0002]现目前,市面上的性能测试工具,常用于对应用程序进行压力测试,以隔离并标识潜在的客户端、网络和服务器瓶颈。服务端性能测试工具主要是支持产生压力和负载,通过录制和生成脚本、设置部署场景,最后产生并发用户向被测系统施加持续的压力。服务端性能测试的主要原理,是通过模拟终端用户访问服务端的行为,并发创建虚拟的终端用户。性能测试工具如果要实现多用户仿真操作,则需要利用多线程技术实现,例如:一个线程通过执行HTTP脚本来模拟一个虚拟用户的真实操作。多用户的并发请求操作也是通过多线程并发执行HTTP请求来实现的,因此性能测试也会耗费负载机的CPU和内存等。性能测试中如果并发数目设置过大,超出了负载机性能所支持的压力范围外,甚至会造成负载机卡顿的情况,严重的会造成负载机宕机,从而导致测试人员无法运用负载机进行其他操作;此外,并发数目如果过大,负载机的性能无法支撑如此庞大的线程数量,在压本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种性能测试工具应用于负载机的自检方法,其特征在于,所述方法包括步骤:根据性能测试工具生成多个虚拟用户,结合所述虚拟用户创建至少一个线程池;构建与线程池相对应的监控模块,通过所述监控模块,实时监控负载机的运行状态,并生成与运行状态相应的监控数据;获取负载机预设阈值数据,根据负载机预设阈值数据,并结合所述监控数据,实时生成与负载机相应的自检数据。2.根据权利要求1所述的一种性能测试工具应用于负载机的自检方法,其特征在于,所述根据性能测试工具生成多个虚拟用户,结合所述虚拟用户创建至少一个线程池,还包括:生成并获取线程运行状态数据;根据线程运行状态数据,实时生成与所述线程运行状态相应的负载。3.根据权利要求1所述的一种性能测试工具应用于负载机的自检方法,其特征在于,所述构建与线程池相对应的监控模块,通过所述监控模块,实时监控负载机的运行状态,并生成与运行状态相应的监控数据,还包括:根据线程运行状态数据,实时监控线程池运行状态,并生成相应的线程池运行状态监控数据;根据线程池运行状态监控数据,实时判定并发虚拟用户数是否达到预定数目值。4.根据权利要求3所述的一种性能测试工具应用于负载机的自检方法,其特征在于,所述线程池运行状态监控数据,包括线程组是否开启数据、最小的线程数数据、最大的线程数数据、存活的线程数数据、忙碌的线程数数据和等待销毁的线程数数据。5.根据权利要求1所述的一种性能测试工具应用于负载机的自检方法,其特征在于,所述获取负载机预设阈值数据,根据负载机预设阈值数据,并结合所述监控数据,实时生成与负载机相应的自检数据,还包括:分别获取实际运行的线程数目数据和设置的预定数目值数据;判定线程数目数据和设置的预定数目值数据之间的关系,若数目值一致,则判定负载机在当前的测试场景下具有支持并发用户压力测试的能力,否则生成并发出相应的预警信息。6.根据权利要求1或5所述的一种性能测试工具应用于负载机的自检方法,其特征在于,所述获取负载机预设阈值数据,根据负载机预设阈值数据,并结合所述监控数据,实时生成与负载机相应的自检数据,还包括:根据预警信息,实时生成与负载机相应的性能瓶颈位点数据;生成并获取与线程数相应的实际并发虚拟用户数目数据;结合性能瓶颈位点数据,实时生成负载机在当前测试场景中的上限并发用户数目数据。7.一种性能测试工具应用于负载机的自检系统,其特征在于,所...

【专利技术属性】
技术研发人员:余方董梦颖曾兆明温宇峰
申请(专利权)人:广州软件应用技术研究院
类型:发明
国别省市:

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

1