一种基于crontab的整机系统稳定性的自动化测试方法技术方案

技术编号:10292128 阅读:145 留言:0更新日期:2014-08-06 19:39
本发明专利技术提供一种基于crontab的整机系统稳定性的自动化测试方法,属于系统稳定性测试领域,本发明专利技术通过linux下周期性执行指令crontab中的内容,将执行重启的内容通过脚本的方式写入crontab中,以后再进入系统时候就定时执行,设置开机自动启动crond服务运行linux系统下定时开关机测试;该脚本运行作业之初抓取系统下每次重启时的时间,每次重启作业都会将当前时间记录到RebootLog.txt。在系统稳定性测试过程中自动记录测试数据,无需人工看守,以此来提高系统稳定性测试的效率,减少人工成本。

【技术实现步骤摘要】
【专利摘要】本专利技术提供,属于系统稳定性测试领域,本专利技术通过linux下周期性执行指令crontab中的内容,将执行重启的内容通过脚本的方式写入crontab中,以后再进入系统时候就定时执行,设置开机自动启动crond服务运行linux系统下定时开关机测试;该脚本运行作业之初抓取系统下每次重启时的时间,每次重启作业都会将当前时间记录到RebootLog.txt。在系统稳定性测试过程中自动记录测试数据,无需人工看守,以此来提高系统稳定性测试的效率,减少人工成本。【专利说明】
本专利技术涉及系统稳定性测试,具体地说是。
技术介绍
目前业界在Linux系统稳定性压力测试中,多数测试是将测试内容编写在crontab当中,每次进行测试都需要手动进行指令及参数的设定,这样在人力方面就会加大人力投入,同时也会由于人为的输出指令容易产生错误。
技术实现思路
考虑当今测试更讲究高效率,高输出的结果下,一种新型的自动化稳定性压力测试工具产生。本专利技术提供,该技术方案为: 通过Iinux下周期性执行指令crontab中的内容,将执行重启的内容通过脚本的方式写入crontab中,以后再进入系统时候就定时执行,设置开机自动启动crond服务运行Iinux系统下定时开关机测试;该脚本运行作业之初抓取系统下每次重启时的时间,每次重启作业都会将当前时间记录到RebootLog.txt。该脚本运行作业是在系统下进行OS层面的重启测试,将每次重启作业都会将当前系统重启时间、次数、测试结论通过RebootLog.txt文件保存起来。测试考量在持续开关机环境中,确保系统持续工作的稳定性。基于crontab的整机操作系统稳定性的测试程序为全自动程序,系统重启自动运行crontab里面写入的内容,无需人为看守,自动记录系统重启次数及自动记录系统重启时间;该程序可设置系统重启时间,满足不同Linux系统下不同重启测试需求。本专利技术的有益效果是: 适用与目前所有Linux OS下的系统稳定性测试,具有良好的普及和推广性,提供一种直接、易操作的基于Linux自带通用命令在整机系统稳定性测试方法,可以直接设定测试时间,及时查看系统重启次数。在Linux环境中,考量整机系统运行的稳定性,可以更科学、更有效地来评估整机系统在使用中的可靠性,提升公司销售服务器平台的整体质量。在系统稳定性测试过程中自动记录测试数据,无需人工看守,以此来提高系统稳定性测试的效率,减少人工成本。【专利附图】【附图说明】附图1是本专利技术的测试总体思路流程图。【具体实施方式】基于Crontab的整机内存稳定性的测试程序实现方法,其步骤如下: 1、准备好Linux测试平台(包括测试主机平台、在测试主机上安装Linux操作系统); 2、将测试主机上电开机,进入操作系统,使用root用户登录; 3、将LinuxReboot.sh脚本拷贝到Linux系统桌面上; 4、在Linux系统下运行terminal终端程序,在terminal下执行如下操作: #cd /root/Desktop 回车#chmod a+x LinuxReboot.sh#./LinuxReboot.shThis script will perform a reboot testing per 5 minutesTo stop testing by command: crontab ~rYou can check the RebootLog on Desktop Do you want to start testing now? : yes 输入yes后开始进行重启测试, 5、此时/root/Desktop/RebootLog.txt文件将记录下重启计数 6、系统将在5min内开始重启测试; 7、测试机持续运行重启测试500次; 8、重启500次测试完成后,在/root/Desktop/RebootLog.txt中查看重启次数、重启时间,没有报错记录,并且整个测试过程中测试机台稳定运行,没有出现死机、掉电或蓝屏等异常现象; 9、测试结束后,删除/root/Desktop/LinuxReboot.sh 文件。# cat RebootLog.txt1: System reboots at Tue Mar 18 10:04:55 CST 20142: System reboots at Tue Mar 18 10:15:02 CST 2014。测试数据及界定标准 测试标准 重启500次测试完成后,在/root/Desktop/RebootLog.txt中查看重启次数、重启时间,没有报错记录,并且整个测试过程中测试机台稳定运行,没有出现死机、掉电或蓝屏等异常现象; 测试数据 RebootLog.txt存放的重启记录。【权利要求】1.,其特征在于 通过Iinux下周期性执行指令crontab中的内容,将执行重启的内容通过脚本的方式写入crontab中,以后再进入系统时候就定时执行,设置开机自动启动crond服务运行Iinux系统下定时开关机测试;该脚本运行作业之初抓取系统下每次重启时的时间,每次重启作业都会将当前时间记录到RebootLog.txt。2.根据权利要求1所述的方法,其特征在于该脚本运行作业是在系统下进行OS层面的重启测试,将每次重启作业都会将当前系统重启时间、次数、测试结论通过RebootLog.txt文件保存起来。3.根据权利要求1所述的方法,其特征在于基于crontab的整机操作系统稳定性的测试程序为全自动程序,系统重启自动运行crontab里面写入的内容,无需人为看守,自动记录系统重启次数及自动记录系统重启时间;该程序可设置系统重启时间,满足不同Linux系统下不同重启测试需求。4.根据权利要求1所述的方法,其特征在于基于Crontab的整机自动运行系统稳定性的测试程序,采用C程序循环计数功能对开关机进行计数,并且整个测试过程中测试机台稳定运行,没有出现死机、掉电或蓝屏等异常现象,借此评估测试服务器平台运行稳定性。【文档编号】G06F11/36GK103970660SQ201410211106【公开日】2014年8月6日 申请日期:2014年5月19日 优先权日:2014年5月19日 【专利技术者】郭小伟 申请人:浪潮电子信息产业股份有限公司本文档来自技高网...

【技术保护点】
一种基于crontab的整机系统稳定性的自动化测试方法,其特征在于    通过linux下周期性执行指令crontab中的内容,将执行重启的内容通过脚本的方式写入crontab中,以后再进入系统时候就定时执行,设置开机自动启动crond服务运行linux系统下定时开关机测试;该脚本运行作业之初抓取系统下每次重启时的时间,每次重启作业都会将当前时间记录到RebootLog.txt。

【技术特征摘要】

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

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

1