一种重启测试的控制方法及装置的制造方法

文档序号:9667255阅读:267来源:国知局
一种重启测试的控制方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,尤其涉及一种重启测试的控制方法及装置。
【背景技术】
[0002] 随着科学技术的发展,服务器行业也在高速发展。在各个领域中越来越多的客户 采用计算能力更强的服务器运行自己的核心应用。INSUP浪潮作为国内最大服务器供应商, 为了满足高度并行化及高性能需求的客户,在推高性能服务器的同时,还需注重产品的质 量、可靠性及稳定性。
[0003] 根据以往的经验和理论分析,服务器在启动阶段是最容易发送问题的。在服务器 加电后,回扫描连接在系统中的所有设备,同时会对所有设备进行资源分配并尝试对所有 设备进行初始化动作和自检动作。很大一部产品设计中的问题会在这个阶段暴露出来,在 服务器启动完成并进入稳定运行阶段后,很多设计中的问题反而不容易复现。因此,只要频 繁进行重启测试,让系统不断地对所有设备进行扫描、资源分配、初始化和自检动作,就可 以比较容易地暴露出产品设计中的质量问题。
[0004] 在现有技术中,通过重启测试脚本进行重启测试。但是,在进行重启测试时,测试 人员由于某种原因,需要在重启测试未完成时,停止此测试。而在现有技术中,若要在重启 测试未完成停止此测试,则需要在重启测试脚本执行到Stop步骤时,手动停止重启测试, 否则无法安全停止重启测试。而测试人员若在等待重启测试脚本执行到stop步骤的过程 中,稍有疏忽错过了本次机会,必须等到下次重启后重新执行到stop步骤,这样会浪费测 试人员的精力和时间,停止重启测试的方法较为复杂,从而降低了用户体验。

【发明内容】

[0005] 本发明的实施例提供一种重启测试的控制方法及装置,用以在需要停止重启测试 时,自动停止重启测试,降低测试人员的参与,从而简化停止重启测试的方法,提高用户体 验。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 本发明实施例提供了一种重启测试的控制方法,包括:确定是否是第一次运行重 启测试脚本;若不是第一次运行重启测试脚本,则确定是否有第一用户登录;若有第一用 户登录,则根据预设重启次数,更新当前已重启次数;根据更新的所述当前已重启次数,执 行结束程序;其中,所述结束程序是指输出当前已重启次数,并结束重启测试脚本的程序。
[0008] 进一步的,所述结束程序包括:确定所述当前已重启次数是否达到预设重启次数; 在所述当前已重启次数已达到预设重启次数时,输出所述当前已重启次数,并清除当前已 重启次数,将开机自运行文件恢复至其原始数据;所述开机自运行文件的原始数据是所述 开机自运行文件内没有添加重启测试脚本的相关信息时,所包含的数据。
[0009] 进一步的,在所述确定是否是第一次运行重启测试脚本之前,还包括:确定所述开 机自运行文件中是否包含有重启测试脚本的相关信息;若所述开机自运行文件中没有包含 重启测试脚本的相关信息,则根据重启测试脚本的相关信息,更新所述开机自运行文件。 [0010] 进一步的,还包括:若没有第一用户登录,则确定所述当前已重启次数是否达到所 述预设重启次数;若所述当前已重启次数没有达到所述预设重启次数,则重新启动测试装 置,并更新所述当前已重启次数;若所述当前已重启次数达到所述预设重启次数,则执行所 述结束程序。
[0011] 进一步的,所述若不是第一次运行重启测试脚本,则确定是否有第一用户登录包 括:若不是第一次运行重启测试脚本,则等待预设时间后确定是否有第一用户登录。
[0012] 进一步的,本发明实施例提供了一种测试装置,包括:确定单元,用于确定是否是 第一次运行重启测试脚本;所述确定单元,还用于在不是第一次运行重启测试脚本时,确定 是否有第一用户登录;更新单元,用于在所述确定单元确定有第一用户登录时,根据预设重 启次数,更新当前已重启次数;处理单元,用于根据所述更新单元更新的所述当前已重启次 数,执行结束程序;其中,所述结束程序是指输出当前已重启次数,并结束重启测试脚本的 程序。
[0013] 进一步的,所述处理单元,具体用于根据更新的所述当前已重启次数,确定所述当 前已重启次数是否达到预设重启次数;在所述当前已重启次数已达到预设重启次数时,输 出所述当前已重启次数,并清除当前已重启次数,将开机自运行文件恢复至其原始数据;所 述开机自运行文件的原始数据是所述开机自运行文件内没有添加重启测试脚本的相关信 息时,所包含的数据。
[0014] 进一步的,所述确定单元,还用于确定所述开机自运行文件中是否包含有重启测 试脚本的相关信息;所述更新单元,还用于在所述确定单元确定所述开机自运行文件中没 有包含重启测试脚本的相关信息时,根据重启测试脚本的相关信息,更新所述开机自运行 文件。
[0015] 进一步的,所述确定单元,还用于在没有第一用户登录时,确定所述当前已重启次 数是否达到所述预设重启次数;所述处理单元,还用于在所述确定单元确定所述当前已重 启次数没有达到所述预设重启次数时,重新启动测试装置,并更新所述当前已重启次数;所 述处理单元,还用于在所述确定单元确定所述当前已重启次数达到所述预设重启次数时, 执行所述结束程序。
[0016] 进一步的,所述确定单元,具体用于在不是第一次运行重启测试脚本时,等待预设 时间后确定是否有第一用户登录。
[0017] 本发明实施例提供了一种重启测试的控制方法及装置,包括:确定是否是第一次 运行重启测试脚本。若不是第一次运行重启测试脚本,则确定是否有第一用户登录;若有第 一用户登录,则根据预设重启次数,更新当前已重启次数;根据更新的当前已重启次数,执 行结束程序。这样,在本发明中,在需要停止重启测试脚本时,仅需测试人员以第一用户的 身份登录,从而可以使测试装置将当前已重启次数更新为预设重启次数,并根据更新的当 前已重启次数,执行结束程序,停止重启测试脚本的运行。在本发明中,仅需测试人员以第 一用户的身份登录,无需进行其他操作,相对于现有技术而言,本发明实现了自动停止重启 测试,降低测试人员的参与,从而简化了停止重启测试的方法,提高了用户体验。
【附图说明】
[0018] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图 获得其他的附图。
[0019] 图1为本发明实施例提供的一种重启测试的控制方法的流程示意图;
[0020] 图2为本发明实施例提供的另一种重启测试的控制方法的流程示意图;
[0021] 图3为本发明实施例提供的另一种重启测试的控制方法的流程示意图;
[0022] 图4为本发明实施例提供的一种测试装置的结构示意图。
【具体实施方式】
[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0024] 本发明实施例提供了一种重启测试的控制方法,如图1所示,包括:
[0025] 步骤101、确定是否是第一次运行重启测试脚本。
[0026] 具体的,由于在重启测试脚本第一次运行时,测试人员通过以第一用户身份登录, 因此,测试装置在进行停止重启测试脚本时,需要先确定测试装置是否第一次运行重启测 试脚本。
[0027] 进一步的,测试装置在进行重启测试时,需要记录当前已经重启的次数,此时测试 装置可以通过记录的当前已经重启的次数来确定是否是第一次运行重启测试脚本。
[0028] 步骤102、若不是第一次运行重启测试脚本,则确定是否有第一用户登录。
[0029] 需要说明的是,在本发明实施例中,在重启测试未完成,即为当前已重启次数未达 到预设重启次数时,若测试人员需要终止重启测试脚本时,可以以第一用户的身份登录至 测试装置,以告知测试装置终止重启测试脚本的执行。
[0030] 具体的,测试装置在确定出不是第一次运行重启测试脚本时,可以查看登录的用 户是否
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1