一种在Solaris11系统下进行reboot测试的方法技术方案

技术编号:17304344 阅读:19 留言:0更新日期:2018-02-18 22:17
本发明专利技术公开了一种在Solaris11系统下进行reboot测试的方法,包括以下步骤:在开机执行路径下生成第一脚本文件;在第一脚本文件内加入进行reboot测试的第二脚本文件;在第二脚本文件内写入测试参数变量和对应的测试过程;开机执行第一脚本文件,按照第二脚本文件内写入的测试参数变量和对应的测试过程进行reboot测试。本发明专利技术在开机时自动进行相应的测试,并自动记录测试时间和测试次数,节省测试成本,提高测试的可靠性。

A method of reboot testing under Solaris11 system

The invention discloses a method for reboot testing in the Solaris11 system, which comprises the following steps: in the implementation of the first boot script file path; second add reboot test script file in the first script file; write test process test parameters and the corresponding variables in the second script file; the first boot execution script file reboot tests were conducted in accordance with the testing process, test parameters and the corresponding script file is written to the second. The invention automatically carries out the corresponding test at the start of the machine, and automatically records the test time and test times to save the test cost and improve the reliability of the test.

【技术实现步骤摘要】
一种在Solaris11系统下进行reboot测试的方法
本专利技术涉及计算机
,具体地说是一种在Solaris11系统下进行reboot测试的方法。
技术介绍
新配好的服务器均无法确定硬件有无问题,硬件兼容性是否有问题和系统运行是否稳定都需要进行稳定性测试来验证。在稳定性测试中,reboot测试是模拟服务器在数次重启过程中有无发生错误,以检验其稳定性的测试。测试结束后会检查没有出现死机或者宕机,BMC日志以及系统下日志有无错误信息。现有测试方法的测试过程为:在系统/root目录下生成reboot文件,reboot文件的内容是:每次运行脚本会往/root/times文件内写入”reboot”文字,等待45秒之后执行重启;在/etc/rc2.d目录下创建S99reboot.sh文件,在文件内写入执行/root目录下的reboot文件,S99reboot.sh文件开机时会被系统执行一次,借此来完成自动重启。上述测试方法无法掌握运行次数,往往会对其他测试造成影响,且测试结果缺乏可靠性。
技术实现思路
本专利技术的目的在于提供一种在Solaris11系统下进行reboot测试的方法,用于解决现有reboot测试方法无法掌握测试次数,测试结果不可靠的问题。本专利技术解决其技术问题所采用的技术方案是:一种在Solaris11系统下进行reboot测试的方法,包括以下步骤:在开机执行路径下生成第一脚本文件;在第一脚本文件内加入进行reboot测试的第二脚本文件;在第二脚本文件内写入测试参数变量和对应的测试过程;开机执行第一脚本文件,按照第二脚本文件内写入的测试参数变量和对应的测试过程进行reboot测试。进一步地,所述测试参数变量的值为“start”、“time”和“stop”。进一步地,所述测试参数变量的值为“start”时,进行不限次数的测试,对应的测试过程为:删除上次测试的残留文件,重启系统;记录执行重启的时间和重启的次数;按照设置的等待时间进行等待;若在等待时间内,修改测试参数变量的值为“stop”,则结束测试;否则重复进行测试。进一步地,所述测试参数变量的值为“time”时,进行设定次数的测试,对应的测试过程为:删除上次测试残留的文件,重启系统;获取设定的测试次数;记录执行重启的时间和重启的次数;将记录的重启次数与设定的测试次数进行比较,在记录的重启次数大于设定的测试次数时,结束测试。进一步地,所述上次测试残留的文件为记录重启次数的文件。进一步地,所述结束测试后,删除第一脚本文件。进一步地,所述开机执行路径为/etc/rc2.d。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:1、在开机执行路径下文件路径下加入进行reboot测试的相关内容,在开机时按照第二脚本文件的内容自动进行相应的测试,并自动记录测试时间和测试次数,节省时间,提高测试的可靠性。2、测试完成后将第一脚本文件删除,使开机后不再执行第一脚本文件,从而结束测试,操作简单方便。3、测试开始时,首先删除上次测试的残留文件,避免残留文件对本次测试的影响,提高测试的准确性。附图说明图1是本专利技术的方法流程图;图2是是本专利技术不限制测试次数时的测试流程图;图3是本专利技术设定测试次数时的测试流程图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。如图1所示,本专利技术的一种在Solaris11系统下进行reboot测试的方法。包括以下步骤:S1,在开机执行路径下生成第一脚本文件;S2,在第一脚本文件内加入进行reboot测试的第二脚本文件;S3,在第二脚本文件内写入测试参数变量和对应的测试过程;S4,开机执行第一脚本文件,按照第二脚本文件内写入的测试参数变量和对应的测试过程进行reboot测试。步骤S1中,在/etc/rc2.d/路径下生成第一脚本文件,该目录下的文件开机进入系统时会被系统执行一次,第一脚本文件为S99reboot.sh文件。步骤S2中,将执行reboot测试的第二脚本文件加入到S99reboot.sh文件下,并加入执行第二脚本文件的命令,第二脚本文件为bootfile文件,在开始执行第一脚本文件时,调用执行第二脚本文件的命令,实现开机自动进行reboot测试。步骤S3中,写入的测试参数变量的值为“start”、“time”和“stop”。步骤S4中,当测试参数变量的值为“start”时,进行不限次数的测试,如图2所示,对应的测试过程为:删除上次测试的残留文件,重启系统;记录执行重启的时间和重启的次数;按照设置的等待时间进行等待;在等待时间内,判断是否修改测试参数变量的值为“stop”;如是,则结束测试;若否,则重复进行测试。其中,等待的时间通常设定为100s,在该等待时间内,测试人员根据测试需求,更改测试参数变量的值为“stop”从而结束测试,操作简单方便。当测试参数变量的值为“time”时,进行设定次数的测试,如图3所示,对应的测试过程为:删除上次测试残留的文件,重启系统;获取设定的测试次数;记录执行重启的时间和重启的次数;将记录的重启次数与设定的测试次数进行比较,在记录的重启次数大于设定的测试次数时,结束测试。在上述测试过程中,无论进行不限次数的测试还是设定次数的测试,在测试开始时,首先删除上次测试残留的文件,残留的文件是指记录测试次数的文件,因为该文件可能会对本次测试造成影响,造成测试结果的不准确。通过将data命令写入bootfile来获取重启时间,同时将“reboot”字符写入bootfile文件中,每执行依次reboot测试,写入一个“reboot”字符,通过统计“reboot”字符的个数,计算进行reboot测试的次数。为保证上述测试的顺利进行,还需要设置第一脚本文件和第二脚本文件的执行权限,是第一脚本文件和第二脚本文件能够在Solaris11系统下被执行。为保证测试结果的准确性,在测试过程中,若接收到上述命令以外的其他命令时,提示测试错误,从而退出测试。以上所述只是本专利技术的优选实施方式,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本专利技术的保护范围。本文档来自技高网
...
一种在Solaris11系统下进行reboot测试的方法

【技术保护点】
一种在Solaris11系统下进行reboot测试的方法,其特征是:包括以下步骤:在开机执行路径下生成第一脚本文件;在第一脚本文件内加入进行reboot测试的第二脚本文件;在第二脚本文件内写入测试参数变量和对应的测试过程;开机执行第一脚本文件,按照第二脚本文件内写入的测试参数变量和对应的测试过程进行reboot测试。

【技术特征摘要】
1.一种在Solaris11系统下进行reboot测试的方法,其特征是:包括以下步骤:在开机执行路径下生成第一脚本文件;在第一脚本文件内加入进行reboot测试的第二脚本文件;在第二脚本文件内写入测试参数变量和对应的测试过程;开机执行第一脚本文件,按照第二脚本文件内写入的测试参数变量和对应的测试过程进行reboot测试。2.根据权利要求1所述的方法,其特征是:所述测试参数变量的值为“start”、“time”和“stop”。3.根据权利要求2所述的方法,其特征是:所述测试参数变量的值为“start”时,进行不限次数的测试,对应的测试过程为:删除上次测试的残留文件,重启系统;记录执行重启的时间和重启的次数;按照设置的等待时间进行...

【专利技术属性】
技术研发人员:刘茂峰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1