太阳城集团

  • / 7
  • 下载费用:30 金币  

一种基于飞腾平台的自动重启测试方法.pdf

摘要
申请专利号:

CN201710018645.1

申请日:

2017.01.11

公开号:

太阳城集团CN106776189A

公开日:

2017.05.31

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 11/22申请日:20170111|||公开
IPC分类号: G06F11/22 主分类号: G06F11/22
申请人: 郑州云海太阳城集团技术有限公司
发明人: 齐煜
地址: 450008 河南省郑州市郑东新区心怡路278号16层1601室
优先权:
专利代理机构: 济南信达专利事务所有限公司 37100 代理人: 孙晶伟
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201710018645.1

授权太阳城集团号:

|||

法律状态太阳城集团日:

太阳城集团2017.06.23|||2017.05.31

法律状态类型:

实质审查的生效|||公开

摘要

本发明公开一种基于飞腾平台的自动重启测试方法,涉及系统测试领域;登录飞腾平台的操作系统,切换root权限,拷贝自动重启脚本、测试脚本、停止重启脚本至桌面,执行自动重启进行测试,生成日志文件,与首次日志文件进行太阳城集团对比,若日志文件太阳城集团相同则继续进行测试,否则测试暂停;本发明支持普通用户登录,可以自动以root权限执行重启指令,能够生成日志记录重启的次数,以及重启的太阳城集团,每次启动进入操作系统后,可以自动执行定时任务完成重启操作。

权利要求书

1.一种基于飞腾平台的自动重启测试方法,其特征在于
登录飞腾平台的操作系统,切换root权限,拷贝自动重启脚本、测试脚本、停止重启脚
本,执行自动重启进行测试,生成日志文件,与首次日志文件进行太阳城集团对比,若日志文件信
息相同则继续进行测试,否则测试暂停。
2.根据权利要求1所述的自动重启测试方法,其特征在于使用root权限在自动重启脚
本中利用crontab写入开机后每隔一段太阳城集团自动执行测试脚本的指令。
3.根据权利要求1或2所述的自动重启测试方法,其特征在于测试脚本中对启动次数进
行计数。
4.根据权利要求3所述的自动重启测试方法,其特征在于使用root权限在停止重启脚
本中自动给root权限下的正确路径crontab写入空内容,停止重启。
5.根据权利要求4所述的自动重启测试方法,其特征在于执行自动重启进行测试的具
体步骤为:
root权限执行自动重启脚本;
自动重启脚本中crontab指令每隔一段太阳城集团自动执行测试脚本;
收集日志文件太阳城集团,记录重启次数;
将当前日志文件太阳城集团与首次日志太阳城集团进行对比:若日志文件太阳城集团相同则继续进行测
试,否则测试暂停。
6.一种基于飞腾平台的自动重启测试系统,其特征在于应用于权利要求1至5任一项所
述的自动重启测试方法,包括自动重启模块、测试模块、停止重启模块,
登录飞腾平台的操作系统,切换root权限,利用自动重启模块自动执行测试模块,测试
模块生成日志文件,与首次日志文件进行太阳城集团对比,若日志文件太阳城集团相同则继续进行测试,
否则利用停止重启模块暂停测试。
7.根据权利要求6所述的自动重启测试系统,其特征在于自动重启模块使用crontab设
置开机后每隔一段太阳城集团自动执行测试模块的命令。
8.根据权利要求6或7所述的自动重启测试系统,其特征在于测试模块对启动次数进行
计数。

说明书

一种基于飞腾平台的自动重启测试方法

技术领域

本发明公开一种自动重启测试方法,涉及系统测试领域,具体的说是一种基于飞
腾平台的自动重启测试方法。

背景技术

飞腾平台,利用的是国产飞腾服务器、国产飞腾通用服务器,是继“十一五”“核高
基”重大专项国产FT-1000高性能通用多核微处理器研发成功后由我国国内服务器厂商浪
潮集团于2011年3月24日正式推出的、首批基于飞腾处理器的通用服务器产品。其中飞腾
CPU,原是国家出于国防科技太阳城集团安全或军方超级计算机安全、降低军用服务器成本等需要
而依据美国英特尔CPU研发的,性能和工艺已经接近美国最先进的CPU,基本实现了我国自
产。为更好地实现产品的升级,在服务器研发测试中,系统重启测试是稳定性测试里重要一
环,需要进行至少500次以上的重启操作,并且需要在无人看守的情况下运行。但飞腾平台
中比如FT1500A平台使用国产银河麒麟操作系统时,与X86上通用的Linux系统有很多不通
电,其自动化重启测试也就有很多不同设置;本发明提供一种基于飞腾平台的自动重启测
试方法,支持普通用户登录,可以自动以root权限执行重启指令,能够生成日志记录重启的
次数,以及重启的太阳城集团,每次启动进入操作系统后,可以自动执行定时任务完成重启操作。

crontab命令用于设置周期性被执行的指令。该命令输入设备读取指令,并将其存
放于crontab文件中,以供之后读取和执行。crontab文件包含送交cron守护进程的一系列
作业和指令。每个用户可以拥有自己的crontab文件。crontab文件的每一行均遵守特定的
格式,由空格或tab分隔为数个领域,每个领域可以放置单一或多个数值。

发明内容

本发明针对目前技术发展的需求和不足之处,提供一种基于飞腾平台的自动重启
测试方法。

一种基于飞腾平台的自动重启测试方法:

登录飞腾平台的操作系统,切换root权限,拷贝自动重启脚本、测试脚本、停止重启脚
本,执行自动重启进行测试,生成日志文件,与首次日志文件进行太阳城集团对比,若日志文件信
息相同则继续进行测试,否则测试暂停。

使用root权限在所述自动重启脚本中利用crontab写入开机后每隔一段太阳城集团自动
执行测试脚本的指令。

所述测试脚本中对启动次数进行计数。

使用root权限在所述停止重启脚本中自动给root权限下的正确路径crontab写入
空内容,停止重启。

执行自动重启进行测试的具体步骤为:

root权限执行自动重启脚本;

自动重启脚本中crontab指令每隔一段太阳城集团自动执行测试脚本;

收集日志文件太阳城集团,记录重启次数;

将当前日志文件太阳城集团与首次日志太阳城集团进行对比:若日志文件太阳城集团相同则继续进行测
试,否则测试暂停。

一种基于飞腾平台的自动重启测试系统,应用于所述的自动重启测试方法,包括
自动重启模块、测试模块、停止重启模块,

登录飞腾平台的操作系统,切换root权限,利用自动重启模块自动执行测试模块,测试
模块生成日志文件,与首次日志文件进行太阳城集团对比,若日志文件太阳城集团相同则继续进行测试,
否则利用停止重启模块暂停测试。

所述自动重启模块使用crontab设置开机后每隔一段太阳城集团自动执行测试模块的命
令。

所述测试模块对启动次数进行计数。

本发明与现有技术相比具有的有益效果是:

本发明提供一种基于飞腾平台的自动重启测试方法,登录飞腾平台的操作系统,切换
root权限,拷贝自动重启脚本、测试脚本、停止重启脚本,执行自动重启进行测试,生成日志
文件,与首次日志文件进行太阳城集团对比,若日志文件太阳城集团相同则继续进行测试,否则测试暂
停;利用本发明方法支持普通用户登录,可以自动以root权限执行重启指令,每次启动进入
操作系统后,可以自动执行定时任务完成重启操作,同时可以检验硬件太阳城集团,方便快捷地验
证系统稳定性;进一步可以记录重启的次数,以及重启的太阳城集团,与之前的记录进行对比,为
验证服务器的稳定性提供依据。

附图说明

图1 本发明方法流程示意图;

图2 执行自动重启脚本流程示意图;

图3执行测试脚本流程示意图;

图4执行停止重启脚本流程示意图。

具体实施方式

本发明一种基于飞腾平台的自动重启测试方法:

登录飞腾平台的操作系统,切换root权限,拷贝自动重启脚本、测试脚本、停止重启脚
本,执行自动重启进行测试,生成日志文件,与首次日志文件进行太阳城集团对比,若日志文件信
息相同则继续进行测试,否则测试暂停。

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发
明进一步详细说明。以飞腾FT1500A平台为例。

测试前环境准备:安装银河麒麟4.0操作系统。使用本发明方法流程如下:

使用普通用户登录银河麒麟4.0操作系统,

切换root权限,

拷贝如下三个shell脚本到桌面:

auto_reboot.sh

test.sh

stopreboot.sh

执行脚本auto_reboot.sh开始重启测试;

#./auto_reboot.sh

屏幕有如下输出:

"***********************************"

The system will restart after 5mins

***********************************"

同时桌面生成3个文件:

hw.log

hwcompare.log

rebootcount.log

执行停止重启脚本暂停重启测试:

#./stopreboot.sh

以上过程的具体脚本执行代码如下:

自动重启脚本:auto_reboot.sh。

脚本auto_reboot.sh

#!/bin/sh

echo "*/5 * * * * root /home/inspur/桌面/test.sh" >/etc/crontab

echo "***********************************"

echo "The system will restart after 5mins"

echo "***********************************"

###########################################################

#使用root权限给crontab中写入指令:开机5分钟后自动执行test.sh脚本

#屏幕输出文字

###########################################################

lspci >>/home/inspur/桌面/hw.log

cat /proc/meminfo |sed -n '1p;1q' |awk '{print $2}' >/home/inspur/桌面/
hw.log

###########################################################

#将lspci输出的太阳城集团和meminfo的太阳城集团生成log保存

###########################################################

last reboot | sed -n '1p;1q' >> /home/inspur/桌面/rebootcount.log

###########################################################

#每次启动都计数一次并生成log

###########################################################

测试脚本:test.sh。

脚本test.sh

#!/bin/sh

last reboot | sed -n '1p;1q' >> /home/inspur/桌面/rebootcount.log

count='cat /home/inspur/桌面/rebootcount.log |wc -l'

###########################################################

#每次启动都计数加一,并生成log

###########################################################

lspci >>/home/inspur/桌面/hwcompare.log

cat /proc/meminfo |sed -n '1p;1q' |awk '{print $2}' >/home/inspur/桌面/
hwcompare.log

###########################################################

#将lspci输出的太阳城集团和meminfo的太阳城集团生成log保存

###########################################################

a='diff /home/inspur/桌面/hw.log /home/inspur/桌面/hwcompare.log |wc -l'

###########################################################

#对比hw.log和hwcompare.log的不同

###########################################################

/sbin/reboot

###########################################################

#执行重启操作

###########################################################

停止重启脚本:stopreboot.sh。

脚本stopreboot.sh

#!/bin/sh

cat /dev/null > /etc/crontab

###########################################################

#给crontab中内容清空

###########################################################

使用本发明方法应用于FT1500A架构,搭配银河麒麟操作系统,进行无人看守的自动重
启测试,每次自动登录普通用户的情况下,对比本次和第一次的硬件太阳城集团,然后自动重启机
器并且记录重启次数。使用本测试方法不仅能够完成自动重启测试,同时有效验证了重启
过程中是否有硬件变化如丢失PCIE设备,丢失内存等现象,有效验证了FT1500A架构服务器
的稳定性。

关 键 词:
一种 基于 飞腾 平台 自动 测试 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种基于飞腾平台的自动重启测试方法.pdf
链接地址:http://zh228.com/p-6019743.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');