一种服务器性能测试方法及系统技术方案

技术编号:22641292 阅读:17 留言:0更新日期:2019-11-26 16:04
本发明专利技术涉及服务器测试技术领域,提供一种服务器性能测试方法及系统,方法包括:当服务器性能测试失败时,调用预先生成的日志收集程序脚本;利用调用的所述日志收集程序脚本对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集,并保存在指定位置;当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志;当所有系统日志清除完成时,控制重新开机执行测试动作,从而实现党测试失败时自动执行收集日志、清除日志以及执行重启测试的步骤,节省性能测试件,提高测试效率。

A method and system of server performance test

The invention relates to the technical field of server test, and provides a server performance test method and system. The method includes: when the server performance test fails, calling the pre generated log collector script; using the called log collector script to test the log content associated with the server performance test failure during the current server performance test process Collect and save in the specified location; when the collection of log content associated with the failure of server performance test is completed, control the clearing of all system logs; when the clearing of all system logs is completed, control the restart to perform the test action, so as to realize the steps of automatically collecting logs, clearing logs and executing restart test in case of party test failure, saving money Be able to test parts and improve test efficiency.

【技术实现步骤摘要】
一种服务器性能测试方法及系统
本专利技术属于服务器性能测试
,尤其涉及一种服务器性能测试方法及系统。
技术介绍
在服务器开发过程中,一般通过功能或压力测试软件(例如:BurnIn)来验证服务器系统的可靠性和兼容性性能,目前使用的服务器性能测试软件均是在系统测试出错时,将整个服务器性能测试系统停下来,等待管理或分析人员进行收集日志分析检查错误状态,分析当下遇到的问题,分析完成后,再开机重新跑测试软件。但是,当测试出错的时间点发生在下班之后,或是周未、假期期间,相关人员无法尽快处理分析系统测试出错事项,导致服务器测试系统闲置在测试出错的停机阶段,无法有效利用时间增加测试结果,发现更多潜在问题,导致降低整个服务器性能测试效率。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种服务器性能测试方法,旨在解决现有技术中当在闲暇时间出现测试出错停机时,服务器测试系统闲置在测试出错的停机阶段,无法有效利用时间增加测试结果,发现更多潜在问题,导致降低整个服务器性能测试效率的问题。本专利技术所提供的技术方案是:一种服务器性能测试方法,所述方法包括下述步骤:当服务器性能测试失败时,调用预先生成的日志收集程序脚本;利用调用的所述日志收集程序脚本对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集,并保存在指定位置;当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志;当所有系统日志清除完成时,控制重新开机执行测试动作。作为一种改进的方案,所述当服务器性能测试失败时,调用预先生成的日志收集程序脚本的步骤之前还包括下述步骤:预先生成日志收集程序脚本和测试结果判断脚本,所述日志收集程序脚本用于对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集。作为一种改进的方案,所述当服务器性能测试失败时,调用预先生成的日志收集程序脚本的步骤之前还包括下述步骤:调用服务器性能测试软件,并运行所述服务器性能测试软件;当所述服务器性能测试软件测试停止时,调用预先生成的测试结果判断脚本,判断所述服务器性能测试是否失败;当判定所述服务器性能测试失败或通过时,均执行所述调用预先生成的日志收集程序脚本的步骤,且当判定所述服务器性能测试失败时,执行完成所述调用预先生成的日志收集程序脚本的步骤后,继续执行所述步骤,当判定服务器性能测试通过时,执行完成所述调用预先生成的日志收集程序脚本的步骤后停机结束。作为一种改进的方案,所述当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志的步骤之后,所述当所有系统日志清除完成时,控制重新开机执行测试动作的步骤之前还包括下述步骤:判断所有系统日志是否清除完成;当判定所有系统日志清除完成时,则执行所述当所有系统日志清除完成时,控制重新开机执行测试动作的步骤;当判定所有系统日志清除未完成时,则返回继续执行当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志的步骤。本专利技术的另一目的在于提供一种服务器性能测试系统,所述系统包括:日志收集程序脚本调用模块,用于当服务器性能测试失败时,调用预先生成的日志收集程序脚本;日志收集模块,用于利用调用的所述日志收集程序脚本对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集;收集日志保存模块,用于将所述日志收集模块收集到的日志内容保存在指定位置;系统日志清除模块,用于当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志;重新开机测试模块,用于当所有系统日志清除完成时,控制重新开机执行测试动作。作为一种改进的方案,所述系统还包括:预先配置模块,用于预先生成日志收集程序脚本和测试结果判断脚本,所述日志收集程序脚本用于对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集。作为一种改进的方案,所述系统还包括:性能测试软件调用运行模块,用于调用服务器性能测试软件,并运行所述服务器性能测试软件;测试判断模块,用于当所述服务器性能测试软件测试停止时,调用预先生成的测试结果判断脚本,判断所述服务器性能测试是否失败;当判定所述服务器性能测试失败或通过时,均执行所述日志收集程序脚本调用模块调用预先生成的日志收集程序脚本的步骤,且当测试判断模块判定所述服务器性能测试失败时,执行完成所述调用预先生成的日志收集程序脚本的步骤后,继续执行所述步骤,当测试判断模块判定服务器性能测试通过时,执行完成所述调用预先生成的日志收集程序脚本的步骤后停机结束。作为一种改进的方案,所述系统还包括:日志清除判断模块,用于判断所有系统日志是否清除完成;当判定所有系统日志清除完成时,则执行当所有系统日志清除完成时,重新开机测试模块控制重新开机执行测试动作的步骤;当判定所有系统日志清除未完成时,则返回继续执行当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志的步骤。在本专利技术实施例中,当服务器性能测试失败时,调用预先生成的日志收集程序脚本;利用调用的所述日志收集程序脚本对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集,并保存在指定位置;当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志;当所有系统日志清除完成时,控制重新开机执行测试动作,从而实现党测试失败时自动执行收集日志、清除日志以及执行重启测试的步骤,节省性能测试件,提高测试效率。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1是本专利技术提供的服务器性能测试方法的实现流程图;图2是本专利技术提供的服务器性能测试系统的结构框图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的、技术方案,因此只作为示例,而不能以此来限制本专利技术的保护范围。图1示出了本专利技术提供的服务器性能测试方法的实现流程图,其具体包括下述步骤:在步骤S101中,当服务器性能测试失败时,调用预先生成的日志收集程序脚本。在步骤S102中,利用调用的所述日志收集程序脚本对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集,并保存在指定位置。在该步骤中,该与导致服务器性能测试失败相关联的日志内容包括压力测试日志、BMC日志、OS日志以及系统配置数据等,在此不用于限制本专利技术。在步骤S103中,当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志本文档来自技高网...

【技术保护点】
1.一种服务器性能测试方法,其特征在于,所述方法包括下述步骤:/n当服务器性能测试失败时,调用预先生成的日志收集程序脚本;/n利用调用的所述日志收集程序脚本对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集,并保存在指定位置;/n当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志;/n当所有系统日志清除完成时,控制重新开机执行测试动作。/n

【技术特征摘要】
1.一种服务器性能测试方法,其特征在于,所述方法包括下述步骤:
当服务器性能测试失败时,调用预先生成的日志收集程序脚本;
利用调用的所述日志收集程序脚本对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集,并保存在指定位置;
当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志;
当所有系统日志清除完成时,控制重新开机执行测试动作。


2.根据权利要求1所述的服务器性能测试方法,其特征在于,所述当服务器性能测试失败时,调用预先生成的日志收集程序脚本的步骤之前还包括下述步骤:
预先生成日志收集程序脚本和测试结果判断脚本,所述日志收集程序脚本用于对当前服务器性能测试过程中出现的与导致服务器性能测试失败相关联的日志内容进行收集。


3.根据权利要求2所述的服务器性能测试方法,其特征在于,所述当服务器性能测试失败时,调用预先生成的日志收集程序脚本的步骤之前还包括下述步骤:
调用服务器性能测试软件,并运行所述服务器性能测试软件;
当所述服务器性能测试软件测试停止时,调用预先生成的测试结果判断脚本,判断所述服务器性能测试是否失败;
当判定所述服务器性能测试失败或通过时,均执行所述调用预先生成的日志收集程序脚本的步骤,且当判定所述服务器性能测试失败时,执行完成所述调用预先生成的日志收集程序脚本的步骤后,继续执行所述步骤,当判定服务器性能测试通过时,执行完成所述调用预先生成的日志收集程序脚本的步骤后停机结束。


4.根据权利要求1所述的服务器性能测试方法,其特征在于,所述当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志的步骤之后,所述当所有系统日志清除完成时,控制重新开机执行测试动作的步骤之前还包括下述步骤:
判断所有系统日志是否清除完成;
当判定所有系统日志清除完成时,则执行所述当所有系统日志清除完成时,控制重新开机执行测试动作的步骤;
当判定所有系统日志清除未完成时,则返回继续执行当与导致服务器性能测试失败相关联的日志内容收集完成时,控制清除所有系统日志的步骤。

【专利技术属性】
技术研发人员:许志豪
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1