一种定时循环执行脚本的自动化测试方法与流程

文档序号:11276164阅读:1099来源:国知局
一种定时循环执行脚本的自动化测试方法与流程

本发明涉及存储系统测试技术领域,具体地说是一种定时循环执行脚本的自动化测试方法。



背景技术:

随着it行业的高速发展,信息化、大数据及云计算的发展对存储系统的稳定性要求也越来越高,存储系统的测试场景也变的越来越复杂,在特定的时间,特定的间隔下的稳定测试也变的越来越频繁。

存储系统在进行稳定性测试时,存储系统的各项功能需要进行多次重复的测试,需要足够长的时间进行测试,测试时又是一个非常繁琐和枯燥的过程,如果能有方法实现自动化测试,无人看守能够进行测试,将会极大的提高测试人员的工作效率和质量,会对存储产品的质量有着巨大提升。



技术实现要素:

本发明的目的在于提供一种定时循环执行脚本的自动化测试方法,用于提高测试效率和质量。

本发明解决其技术问题所采取的技术方案是:一种定时循环执行脚本的自动化测试方法,其特征是,具体包括以下步骤:

1)、结束上一个任务;

2)、编写测试脚本;

3)、确定测试脚本可以调用执行,对测试脚本赋予执行权限;

4)、将测试执行结果写入日志;

5)、确定测试脚本的执行方式;

6)、按执行方式编辑计划任务;

7)、启动计划任务。

进一步地,所述的测试脚本用于对cpu的硬件进行测试。

进一步地,步骤1)操作中,结束任务通过/sbin/servicecrondstop执行。

进一步地,步骤2)操作中,编写测试脚本采用shell脚本进行编写,具体步骤包括:

11)、查询cpu的硬件运行情况;

12)、将cpu的硬件运行情况写入文档并进行保存。

进一步地,查询cpu的硬件运行情况采用ipmitool命令。

进一步地,步骤3)操作中,对测试脚本赋予执行权限的方法是:

chmod+xchmod+xrun.sh。

进一步地,步骤5)操作中,测试脚本的执行方式包括循环执行和定时执行。

进一步地,步骤6)操作中,编辑计划任务通过crontab命令执行。

进一步地,步骤7)操作中,启动任务通过/sbin/servicecrondstart执行。

本发明的有益效果是:

本发明通过编写测试脚本对cpu的硬件系统进行测试,通过执行方式的不同,实现了对硬件进行循环或定时测试,解放了大量的人力,提高了测试的效率,避免了由于人为因素出现的测试错误,提高了测试质量。

附图说明

图1为本发明的方法流程图示例1;

图2为本发明的方法流程图示例2。

具体实施方式

为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

如图1所示,一种定时循环执行脚本的自动化测试方法,具体包括以下步骤:

1)、结束上一个任务;

2)、编写测试脚本;

3)、确定测试脚本可以调用执行,对测试脚本赋予执行权限;

4)、将测试执行结果写入日志;

5)、确定测试脚本的执行方式;

6)、按执行方式编辑计划任务;

7)、启动计划任务。

如图2所示,本发明的方法还可以包括:

1)、编写测试脚本;

2)、确定测试脚本可以调用执行,对测试脚本赋予执行权限;

3)、将测试执行结果写入日志;

4)、确定测试脚本的执行方式;

5)、按执行方式编辑计划任务;

6)、启动计划任务。

测试脚本用于对cpu的硬件进行测试。

步骤1)操作中,结束任务通过/sbin/servicecrondstop执行。

步骤2)操作中,编写测试脚本采用shell脚本进行编写,具体步骤包括:

11)、查询cpu的硬件运行情况;

12)、将cpu的硬件运行情况写入文档并进行保存。

查询cpu的硬件运行情况采用ipmitool命令。

步骤3)操作中,对测试脚本赋予执行权限的方法是:

chmod+xchmod+xrun.sh。

步骤5)操作中,测试脚本的执行方式包括循环执行和定时执行。

步骤6)操作中,编辑计划任务通过crontab命令执行。

步骤7)操作中,启动任务通过/sbin/servicecrondstart执行。

如果之前没有执行测试脚本的测试,则步骤1)操作:结束上一个任务可以省略;如果之前有执行测试脚本的测试,则需要先关闭上一个任务。

本实施例采用循环执行的方式对cpu的风扇转速进行测试。

1)、编写风扇转速测试脚本,并写入test.txt进行保存。

virun.sh

#!/bin/sh

ipmitoolsdr|grep-e"fan|inlet">>/root/test.txt

2)、确定风扇转速测试脚本可以调用执行,使用(chmod+xchmod+xrun.sh)为风扇转速测试脚本赋予执行权限。

3)、将测试执行结果写入日志。

4)、确定测试脚本的执行方式为循环执行。

5)、按执行方式编辑计划任务。

crontab-e(编辑计划任务)

*/1****/root/run.sh(每分钟执行/root/run.sh文件一次)。

6)、启动计划任务。

/sbin/servicecrondstart(启动服务)。

/root/run.sh表示脚本文件,/root/run.sh之前的5个*依次分别代表分钟(0-59),小時(0-23),日期(1-31),月份(1-12),星期(0-6)。例如:

06***表示每天早上6点执行脚本文件;

0*/2***表示每两个小时执行脚本文件;

023-7/28***表示晚上11点到早上8点之间每两个小时执行脚本文件;

0114*1-3表示每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点执行脚本文件;

0411*表示1月1日早上4点执行脚本文件。

本发明的方法并不限制于上述步骤,上述步骤仅代表的是本发明的具体实施例,不能视为限制本发明的保护范围。

以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1