一种自动化进行服务器整机测试的方法技术

技术编号:11136191 阅读:112 留言:0更新日期:2015-03-12 13:13
本发明专利技术公开了一种自动化进行服务器整机测试的方法,其具体实现过程为:搭建测试平台,准备测试环境,对硬盘使用fio进行性能测试;对CPU使用PI计算进行性能测试;对内存使用stream进行性能测试;对所有硬盘使用fio进行压力测试;对CPU使用mprime进行压力测试;对内存使用memtester进行压力测试。该一种自动化进行服务器整机测试的方法与现有技术相比,操作更佳简单,自动化程度高,实用性较强,能够节省人力,有效确保了服务器的稳定性,是验证产品质量的非常有效的方法。

【技术实现步骤摘要】

本专利技术涉及服务器测试
,具体地说是一种实用性强、自动化进行服务器整机测试的方法
技术介绍
当前国内的服务器供应商已经开拓各个领域服务器的应用,比如互联网、金融…等;客户对服务器的整体要求也越来越高。对于金融、通信等TOP-VIP客户,如何在出厂前保障每一台机器的部件都是合格可用的,除了现有的压力老化测试,确保部件是经过前期测试认证的一类部件,还有对部件的性能测试也是必不可少的。经过这些测试检验,从而确保该产品的质量,能够减少输出给TOP-VIP客户的部件的不良率,是客户对我们的满意度越来越高。基于此,现提供一种自动化进行服务器整机测试的方法,本测试方法改进了现有的老化测试,增加了配置部件(硬盘、内存、CPU、外插卡)对比,部件性能测试和压力测试。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、自动化进行服务器整机测试的方法。一种自动化进行服务器整机测试的方法,其具体实现过程为:一、组装待测试的服务器机器;二、从PXE服务器上安装Linux系统;三、安装完成后自动从pxe服务器上下载测试程序;四、生成临时配置文件,并与测试程序中提前生成的配置文件进行内存、硬盘、CPU、外插卡的型号、容量、数量、插槽位置比对:如果全部符合,输出OK到日志log;如果不符合,将fail信息输出到日志log;五、对硬盘使用fio进行性能测试:如果测试值都满足,输出OK到log;如果有fail的项目,将fail的信息输出到log;六、对CPU使用PI计算进行性能测试:如果测试值都满足,输出OK到log;如果有fail的项目,将fail的信息输出到log;七、对内存使用stream进行性能测试:如果测试值都满足,输出OK到log;如果有fail的项目,将fail的信息输出到log;八、对所有硬盘使用fio进行压力测试:如果测试结束后无报错,不死机,则输出OK到测试log;否则输出fail信息到测试log;九、对CPU使用mprime进行压力测试:如果测试结束后无报错,不死机,则输出OK到测试log;否则输出fail信息到测试log;十、对内存使用memtester进行压力测试:如果测试结束后无报错,不死机,则输出OK到测试log;否则输出fail信息到测试log;十一、整理测试log,输出是否全部OK,如果有fail项,则输出相关fail信息。所述步骤五的硬盘性能测试过程中使用的fio为开源的硬件I/O压力测试工具,用于测试磁盘/SSD的io性能,其使用fio工具具体测试过程为:采用fio +负载说明文件形式分别测试硬盘的4K、16K、64K、256K、1024K的fio性能,这里的fio性能包括顺序读、顺序写、随机读、随机写;fio对所有的硬盘和raid进行性能测试后,得出测试结果,并将该测试结果与植入程序内部的标准值进行比对,如果测试结果大于等于标准值,则测试OK,输出OK到log;如果测试结果低于标准值,则测试fail,输出fail到测试log。所述步骤六的CPU性能测试过程中使用Linux自带的bc计算器计算pi值来作为CPU性能测试,其具体的计算命令为:time echo “scale=5000;4*a(1)” | bc -l –q;上述公式即为让bc计算1的反正切,计算精度是5000位;其中time是计时程序,scale是精度,4*a(1)为调用的反正切函数,这里1的反正切是pi/4, pi=4* pi/4; 然后找到当前服务器的所有CPU核心,即cat /proc/cpuinfo|grep process |awk ‘{print $NF本文档来自技高网...

【技术保护点】
一种自动化进行服务器整机测试的方法,其特征在于,其具体实现过程为:一、组装待测试的服务器机器;二、从PXE服务器上安装Linux系统;三、安装完成后自动从pxe服务器上下载测试程序;四、生成临时配置文件,并与测试程序中提前生成的配置文件进行内存、硬盘、CPU、外插卡的型号、容量、数量、插槽位置比对:如果全部符合,输出OK到日志log;如果不符合,将fail信息输出到日志log;五、对硬盘使用fio进行性能测试:如果测试值都满足,输出OK到log;如果有fail的项目,将fail的信息输出到log;六、对CPU使用PI计算进行性能测试:如果测试值都满足,输出OK到log;如果有fail的项目,将fail的信息输出到log;七、对内存使用stream进行性能测试:如果测试值都满足,输出OK到log;如果有fail的项目,将fail的信息输出到log;八、对所有硬盘使用fio进行压力测试:如果测试结束后无报错,不死机,则输出OK到测试log;否则输出fail信息到测试log;九、对CPU使用mprime进行压力测试:如果测试结束后无报错,不死机,则输出OK到测试log;否则输出fail信息到测试log;十、对内存使用memtester进行压力测试:如果测试结束后无报错,不死机,则输出OK到测试log;否则输出fail信息到测试log;十一、整理测试log,输出是否全部OK,如果有fail项,则输出相关fail信息。...

【技术特征摘要】
1.一种自动化进行服务器整机测试的方法,其特征在于,其具体实现过程为:
一、组装待测试的服务器机器;
二、从PXE服务器上安装Linux系统;
三、安装完成后自动从pxe服务器上下载测试程序;
四、生成临时配置文件,并与测试程序中提前生成的配置文件进行内存、硬盘、CPU、外插卡的型号、容量、数量、插槽位置比对:如果全部符合,输出OK到日志log;如果不符合,将fail信息输出到日志log;
五、对硬盘使用fio进行性能测试:如果测试值都满足,输出OK到log;如果有fail的项目,将fail的信息输出到log;
六、对CPU使用PI计算进行性能测试:如果测试值都满足,输出OK到log;如果有fail的项目,将fail的信息输出到log;
七、对内存使用stream进行性能测试:如果测试值都满足,输出OK到log;如果有fail的项目,将fail的信息输出到log;
八、对所有硬盘使用fio进行压力测试:如果测试结束后无报错,不死机,则输出OK到测试log;否则输出fail信息到测试log;
九、对CPU使用mprime进行压力测试:如果测试结束后无报错,不死机,则输出OK到测试log;否则输出fail信息到测试log;
十、对内存使用memtester进行压力测试:如果测试结束后无报错,不死机,则输出OK到测试log;否则输出fail信息到测试log;
十一、整理测试log,输出是否全部...

【专利技术属性】
技术研发人员:闫硕
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1