系统测试异常环境的拦截方法、装置、计算机设备及存储介质与流程

文档序号:25091314发布日期:2021-05-18 20:27阅读:107来源:国知局
系统测试异常环境的拦截方法、装置、计算机设备及存储介质与流程

1.本发明涉及计算机技术领域,特别是涉及一种系统测试异常环境的拦截方法、装置、计算机设备及存储介质。


背景技术:

2.随着计算机技术的发展,笔记本已经成为当今人们最具备生成力的实用工具,而其中笔记本的安全性以及稳定性是人们在利用计算机进行工作时的必要保障,因此在笔记本出厂之前,需要通过网络安装系统以及相应的驱动以进行对测试机系统测试。
3.目前,传统技术中在自动布署的环境下,当笔记本进行系统过程中,如果出现丢失启动分区或者丢掉硬盘的情况下,笔记本会自动重启,并默认从网络重新启动布署系统。在发生系统测试异常且无人值守的情况下,会破坏掉之前的异常现场,进而导致无法确切的分析系统测试时产生异常的原因。因此,如何实现在无人值守的情况下,自动对系统测试发生异常的环境进行保留是亟待解决的问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种系统测试异常环境的拦截方法、装置、计算机设备及存储介质。
5.一种系统测试异常环境的拦截方法,所述方法包括:
6.获取系统测试异常环境的拦截请求;
7.根据所述系统测试异常环境的拦截请求从网络启动笔记本并检查所述笔记本的登记状态;
8.若所述笔记本为初次布署则直接进行系统的布署,待所述笔记本布署成功后在服务器端进行状态登记,并将所述笔记本标记为测试中;
9.系统布署之后开始进行系统测试,当所述笔记本在测试出现异常时自动重启并从网络启动;
10.布署系统读取所述笔记本之前的登记状态,若所述笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态。
11.在其中一个实施例中,在所述根据所述系统测试异常环境的拦截请求从网络启动笔记本并检查所述笔记本的登记状态的步骤之后还包括:
12.若所述笔记本不需要进行拦截,则直接进行系统的布署。
13.在其中一个实施例中,所述布署系统读取所述笔记本之前的登记状态,若所述笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态的步骤还包括:
14.若所述笔记本未被标记为测试中,则直接进行系统的布署。
15.在其中一个实施例中,在所述布署系统读取所述笔记本之前的登记状态,若所述笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态的步骤之后还包括:
16.待异常处理完成后,清空所述笔记本在服务器端保存的登记状态。
17.一种系统测试异常环境的拦截装置,所述装置包括:
18.获取模块,所述获取模块用于获取系统测试异常环境的拦截请求;
19.检查模块,所述检查模块用于根据所述系统测试异常环境的拦截请求从网络启动笔记本并检查所述笔记本的登记状态;
20.状态登记模块,所述状态登记模块用于若所述笔记本为初次布署则直接进行系统的布署,待所述笔记本布署成功后在服务器端进行状态登记,并将所述笔记本标记为测试中;
21.重启模块,所述重启模块用于系统布署之后开始进行系统测试,当所述笔记本在测试出现异常时自动重启并从网络启动;
22.布署拦截模块,所述布署拦截模块用于布署系统读取所述笔记本之前的登记状态,若所述笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态。
23.在其中一个实施例中,所述装置还包括直接布署模块,所述直接布署模块用于:
24.若所述笔记本不需要进行拦截,则直接进行系统的布署。
25.在其中一个实施例中,所述直接布署模块还用于:
26.若所述笔记本未被标记为测试中,则直接进行系统的布署。
27.在其中一个实施例中,所述装置还包括状态清空模块,所述状态清空模块用于:
28.待异常处理完成后,清空所述笔记本在服务器端保存的登记状态。
29.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。
30.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。
31.上述系统测试异常环境的拦截方法、装置、计算机设备及存储介质通过获取系统测试异常环境的拦截请求;根据所述系统测试异常环境的拦截请求从网络启动笔记本并检查所述笔记本的登记状态;若所述笔记本为初次布署则直接进行系统的布署,待所述笔记本布署成功后在服务器端进行状态登记,并将所述笔记本标记为测试中;系统布署之后开始进行系统测试,当所述笔记本在测试出现异常时自动重启并从网络启动;布署系统读取所述笔记本之前的登记状态,若所述笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态。本发明实现了在笔记本发生测试异常重新启动时,保留之前发生测试异常的现场环境,以便于对系统布署异常发生的原因进行分析处理,在无人值守情况下即可自动完成所有的系统布署,有效的提高了系统布署的可靠性及布署效率。
附图说明
32.图1为一个实施例中系统测试异常环境的拦截方法的应用环境图;
33.图2为一个实施例中系统测试异常环境的拦截方法的流程示意图;
34.图3为另一个实施例中系统测试异常环境的拦截方法的流程示意图;
35.图4为一个实施例中系统测试异常环境的拦截装置的结构框图;
36.图5为另一个实施例中系统测试异常环境的拦截装置的结构框图;
37.图6为另一个实施例中系统测试异常环境的拦截装置的结构框图;
38.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
39.为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
40.目前,传统技术中在自动布署的环境下,当笔记本进行系统过程中,如果出现丢失启动分区或者丢掉硬盘的情况下,笔记本会自动重启,并默认从网络重新启动布署系统。在发生系统测试异常且无人值守的情况下,会破坏掉之前的异常现场,进而导致无法确切的分析系统测试时产生异常的原因。因此,如何实现在无人值守的情况下,自动对系统测试发生异常的环境进行保留是亟待解决的问题。
41.基于此,本发明提供了一种系统测试异常环境的拦截方法,具体地,该方法可应用到如图1所示的应用环境中。具体地,在该应用环境中包括布署服务器110和多台测试机120,该布署服务器110分别与多台测试机120通过网络连接。首先,测试机120从网络启动笔记本。待测试机120进入winpe引导,进行引导环境,如果无需拦截的进行系统布署并登记状态。接着,待测试机120系统布署完成后开始进行系统测试,测试出现异常自动重启并从网络启动。此时,布署系统读取之前的登记状态并进行布署拦截。
42.在一个实施例中,如图2所示,提供了一种系统测试异常环境的拦截方法,该方法包括:
43.步骤202,获取系统测试异常环境的拦截请求;
44.步骤204,根据系统测试异常环境的拦截请求从网络启动笔记本并检查笔记本的登记状态;
45.步骤206,若笔记本为初次布署则直接进行系统的布署,待笔记本布署成功后在服务器端进行状态登记,并将笔记本标记为测试中;
46.步骤208,系统布署之后开始进行系统测试,当笔记本在测试出现异常时自动重启并从网络启动;
47.步骤210,布署系统读取笔记本之前的登记状态,若笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态。
48.在本实施例中提供了一种系统测试异常环境的拦截方法,该方法可以应用于如图1所示的应用环境中。在本方案中,当笔记本系统测试发生异常,从网络启动之后可以进行系统启动的拦截,保留之前系统测试时的异常现场以实现对异常情况的排查,避免在执行下次系统测试中发生同样的异常状况,具体的实现过程如下:
49.首先,获取系统测试异常环境的拦截请求;根据系统测试异常环境的拦截请求从网络启动笔记本并检查笔记本的登记状态。
50.若笔记本为初次布署则直接进行系统的布署,待笔记本布署成功后在服务器端进行状态登记,并将笔记本标记为测试中。在一个实施例中,在根据系统测试异常环境的拦截请求从网络启动笔记本并检查笔记本的登记状态的步骤之后还包括:若笔记本不需要进行拦截,则直接进行系统的布署。
51.接着,待系统布署之后开始进行系统测试,当笔记本在测试出现异常时自动重启
并从网络启动。此时,布署系统读取笔记本之前的登记状态,若笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态。最后,可以根据之前保留的异常环境对笔记本发生异常的原因进行排查,待异常解决之后则可以重新启动再次进行后续别的项目测试。
52.在一个实施例中,布署系统读取笔记本之前的登记状态,若笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态的步骤还包括:若笔记本未被标记为测试中,则直接进行系统的布署。
53.在上述实施例中,通过获取系统测试异常环境的拦截请求;根据所述系统测试异常环境的拦截请求从网络启动笔记本并检查所述笔记本的登记状态;若所述笔记本为初次布署则直接进行系统的布署,待所述笔记本布署成功后在服务器端进行状态登记,并将所述笔记本标记为测试中;系统布署之后开始进行系统测试,当所述笔记本在测试出现异常时自动重启并从网络启动;布署系统读取所述笔记本之前的登记状态,若所述笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态。上述方案实现了在笔记本发生测试异常重新启动时,保留之前发生测试异常的现场环境,以便于对系统布署异常发生的原因进行分析处理,在无人值守情况下即可自动完成所有的系统布署,有效的提高了系统布署的可靠性及布署效率。
54.在一个实施例中,提供了一种系统测试异常环境的拦截方法,该方法在布署系统读取笔记本之前的登记状态,若笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态的步骤之后还包括:
55.待异常处理完成后,清空笔记本在服务器端保存的登记状态。
56.在本实施例中,提供了一种具体实现系统测试异常环境的拦截方法,可参考图3所示的执行逻辑,具体的实现过程如下:
57.1、从网络启动笔记本。
58.2、进入winpe(windows preinstallation environment,windows预安装环境)引导,进行引导环境并检查状态登记,如果是初次布署或者是不需要进行拦截的笔记本将进行正常布署,待系统布署成功后在服务器端进行状态登记,将该笔记本中对应的状态标记为测试中。
59.3、系统布署完成之后开始进行系统测试,当测试出现异常时自动重启,并从网络启动该笔记本。
60.4、此时,布署系统读取到之前的登记状态,如果笔记本被标记为测试中,则进行布署拦截,不会进行自动布署的流程以保留之前的异常环境。
61.5、根据之前保留的异常环境对笔记本发生异常的原因进行排查,当该笔记本的异常情况处理完成之后,清空该笔记本在服务器所标记的状态。
62.应该理解的是,虽然图1

3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1

3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地
执行。
63.在一个实施例中,如图4所示,提供了一种系统测试异常环境的拦截装置400,该装置包括:
64.获取模块401,用于获取系统测试异常环境的拦截请求;
65.检查模块402,用于根据所述系统测试异常环境的拦截请求从网络启动笔记本并检查所述笔记本的登记状态;
66.状态登记模块403,用于若所述笔记本为初次布署则直接进行系统的布署,待所述笔记本布署成功后在服务器端进行状态登记,并将所述笔记本标记为测试中;
67.重启模块404,用于系统布署之后开始进行系统测试,当所述笔记本在测试出现异常时自动重启并从网络启动;
68.布署拦截模块405,用于布署系统读取所述笔记本之前的登记状态,若所述笔记本已被标记为测试中,则进行布署拦截以保留之前的异常环境状态。
69.在一个实施例中,如图5所示,提供了一种系统测试异常环境的拦截装置400,该装置还包括直接布署模块406,用于:
70.若所述笔记本不需要进行拦截,则直接进行系统的布署。
71.在其中一个实施例中,直接布署模块406还用于:
72.若所述笔记本未被标记为测试中,则直接进行系统的布署。
73.在一个实施例中,如图6所示,提供了一种系统测试异常环境的拦截装置400,该装置还包括状态清空模块407,用于:
74.待异常处理完成后,清空所述笔记本在服务器端保存的登记状态。
75.关于系统测试异常环境的拦截装置的具体限定可以参见上文中对于系统测试异常环境的拦截方法的限定,在此不再赘述。
76.在一个实施例中,提供了一种计算机设备,其内部结构图可以如图7所示。该计算机设备包括通过装置总线连接的处理器、存储器以及网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作装置、计算机程序和数据库。该内存储器为非易失性存储介质中的操作装置和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种系统测试异常环境的拦截方法。
77.本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
78.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以上各个方法实施例中的步骤。
79.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以上各个方法实施例中的步骤。
80.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
81.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
82.以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1