CN110389868A - 一种服务器制造工厂整机诊断流程优化方法及*** - Google Patents
一种服务器制造工厂整机诊断流程优化方法及*** Download PDFInfo
- Publication number
- CN110389868A CN110389868A CN201910548011.6A CN201910548011A CN110389868A CN 110389868 A CN110389868 A CN 110389868A CN 201910548011 A CN201910548011 A CN 201910548011A CN 110389868 A CN110389868 A CN 110389868A
- Authority
- CN
- China
- Prior art keywords
- file
- row control
- xml file
- service device
- control file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2247—Verification or detection of system hardware configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及服务器测试技术领域,提供一种服务器制造工厂整机诊断流程优化方法及***,方法包括:当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件;当在测试服务器中查找到对应的流程控制文件后,从测试服务器中下载查找到的所述流程控制文件,并存放在一起重命名的文件中;根据重命名的文件中的流程控制文件以及对应的优先级关系,进行诊断测试,从而可以同时支持按订单、客户、机型维护流程控制文件,便于扩展和灵活调用,实现在同一个测试网络内,同一个机型不同分类的机器可以自动调用不同的流程控制文件进行测试,不用单独搭建服务器独立运行,降低服务器搭建和维护成本。
Description
技术领域
本发明属于服务器测试技术领域,尤其涉及一种服务器制造工厂整机诊断流程优化方法及***。
背景技术
在当前服务器制造工厂,服务器组装成整机后均需要进行一系列测试,其包括整机信息刷新、配置检查、功能测试和老化测试,以保证待出货整机配置符合要求、功能良好且性能稳定。这一系列测试,业界普遍称为诊断测试,每一台整机只有诊断测试通过后,才能出货。
其中,整机诊断测试由若干个模块组成,组合在一起称之为流程控制文件,因为各个机型硬件不同、刷新信息不同以及要进行的测试项目也不同,所以正常情况下流程控制文件是按机型进行区分,放在服务器固定的路径下。当测试机开机后,自启动执行抓取机型动作,从测试服务器下载流程控制文件,按照流程控制文件里的内容运行测试。这种模式是大部分厂家使用的方式,实现在同一个测试网络内不同的机型自动运行不同的测试。
但是,越来越多的情况表明,即使同一个机型,很多情况下也需要区别测试。例如某个订单加严测试,需要运行的时间长,某个机型有定制化产品,需要运行额外的测试模块等等。在这种情况下,现有的流程控制文件模式就不满足测试的需要了,扩展不够灵活。
发明内容
针对现有技术中的缺陷,本发明提供了一种服务器制造工厂整机诊断流程优化方法,旨在解决现有技术提供的流程控制文件模式不满足测试需要,扩展不够灵活的问题。
本发明所提供的技术方案是:一种服务器制造工厂整机诊断流程优化方法,所述方法包括下述步骤:
当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件;
当在所述测试服务器中查找到对应的流程控制文件后,从所述测试服务器中下载查找到的所述流程控制文件,并存放在一起重命名的文件中;
根据重命名的文件中的流程控制文件以及对应的优先级关系,进行诊断测试。
作为一种改进的方案,所述当测试主机开机后,自动抓取测试主机信息的步骤之前还包括下述步骤:
预先创建服务器整机流程控制文件,所述流程控制文件包括机型.xml文件、订单号.xml文件以及客户.xml文件;
将预先创建的服务器整机流程控制文件保存在测试服务器的指定目录下。
作为一种改进的方案,所述方法还包括下述步骤:
对所述机型.xml文件、订单号.xml文件以及客户.xml文件进行优先级关系设置,优先级关系由低级到高低为订单号.xml文件、客户.xml文件和机型.xml文件。
作为一种改进的方案,所述当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件的步骤具体包括下述步骤:
根据预先设置的所述优先级关系,首先抓取测试主机的订单信息,并依据抓取到的测试主机的订单信息到测试服务器的指定目录下查找是否有对应的订单号.xml文件;
当查找完订单号.xml文件后,抓取测试主机的客户信息,并依据抓取到的测试主机的客户信息到测试服务器的指定目录下查找是否有对应的客户.xml文件;
当查找完客户.xml文件后,抓取测试主机的机型信息,并依据抓取到的测试主机的机型信息到测试服务器的指定目录下查找是否有对应的机型.xml文件。
本发明的另一目的在于提供一种服务器制造工厂整机诊断流程优化***,所述***包括:
流程控制文件查找模块,用于当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件;
流程控制文件下载保存模块,用于当在所述测试服务器中查找到对应的流程控制文件后,从所述测试服务器中下载查找到的所述流程控制文件,并存放在一起重命名的文件中;
诊断测试模块,用于根据重命名的文件中的流程控制文件以及对应的优先级关系,进行诊断测试。
作为一种改进的方案,所述***还包括:
流程控制文件预先创建模块,用于预先创建服务器整机流程控制文件,所述流程控制文件包括机型.xml文件、订单号.xml文件以及客户.xml文件;
流程控制文件保存模块,用于将预先创建的服务器整机流程控制文件保存在测试服务器的指定目录下。
作为一种改进的方案,所述***还包括:
优先级关系设置模块,用于对所述机型.xml文件、订单号.xml文件以及客户.xml文件进行优先级关系设置,优先级关系由低级到高低为订单号.xml文件、客户.xml文件和机型.xml文件。
作为一种改进的方案,所述流程控制文件查找模块具体包括:
订单处理模块,用于根据预先设置的所述优先级关系,首先抓取测试主机的订单信息,并依据抓取到的测试主机的订单信息到测试服务器的指定目录下查找是否有对应的订单号.xml文件;
客户处理模块,用于当查找完订单号.xml文件后,抓取测试主机的客户信息,并依据抓取到的测试主机的客户信息到测试服务器的指定目录下查找是否有对应的客户.xml文件;
机型处理模块,用于当查找完客户.xml文件后,抓取测试主机的机型信息,并依据抓取到的测试主机的机型信息到测试服务器的指定目录下查找是否有对应的机型.xml文件。
在本发明实施例中,当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件;当在所述测试服务器中查找到对应的流程控制文件后,从所述测试服务器中下载查找到的所述流程控制文件,并存放在一起重命名的文件中;根据重命名的文件中的流程控制文件以及对应的优先级关系,进行诊断测试,从而可以同时支持按订单、客户、机型维护流程控制文件,便于扩展和灵活调用,实现在同一个测试网络内,同一个机型不同分类的机器可以自动调用不同的流程控制文件进行测试,不用单独搭建服务器独立运行,降低服务器搭建和维护成本。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
图1是本发明提供的服务器制造工厂整机诊断流程优化方法的实现流程图;
图2是本发明提供的当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件的实现流程图;
图3是本发明提供的服务器制造工厂整机诊断流程优化***的结构框图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的、技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。
图1示出了本发明提供的服务器制造工厂整机诊断流程优化方法的实现流程图,其具体包括下述步骤:
在步骤S101中,当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件。
在步骤S102中,当在所述测试服务器中查找到对应的流程控制文件后,从所述测试服务器中下载查找到的所述流程控制文件,并存放在一起重命名的文件中。
在该实施例中,将查找到的所有流程控制文件都保存在同一个名称的文件中,从而不影响测试主机调用,也不需要测试主机判断流程控制文件的形式,实现测试程序模块化运行和管理。
在步骤S103中,根据重命名的文件中的流程控制文件以及对应的优先级关系,进行诊断测试。
其中,在执行上述步骤S101之前还需要执行下述步骤:
预先创建服务器整机流程控制文件,所述流程控制文件包括机型.xml文件、订单号.xml文件以及客户.xml文件;
将预先创建的服务器整机流程控制文件保存在测试服务器的指定目录下。
在此基础上,对所述机型.xml文件、订单号.xml文件以及客户.xml文件进行优先级关系设置,优先级关系由低级到高低为订单号.xml文件、客户.xml文件和机型.xml文件。
在本发明实施例中,如图2所示,当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件的步骤具体包括下述步骤:
在步骤S201中,根据预先设置的所述优先级关系,首先抓取测试主机的订单信息,并依据抓取到的测试主机的订单信息到测试服务器的指定目录下查找是否有对应的订单号.xml文件;
在步骤S202中,当查找完订单号.xml文件后,抓取测试主机的客户信息,并依据抓取到的测试主机的客户信息到测试服务器的指定目录下查找是否有对应的客户.xml文件;
在步骤S203中,当查找完客户.xml文件后,抓取测试主机的机型信息,并依据抓取到的测试主机的机型信息到测试服务器的指定目录下查找是否有对应的机型.xml文件。
在该实施例中,可以同时支持按订单、客户、机型维护流程控制文件,便于扩展和灵活调用,实现在同一个测试网络内不同分类的机器用不同的流程控制文件进行测试可扩展性强,使用灵活,易于维护,也不用单独搭建服务器分开独立运行。也实现了服务器整机测试同时支持按订单、客户、机型维护流程控制文件,不同分类的机器用不同的流程控制文件进行测试、可扩展性强、灵活度高,便于应用。
图3示出了本发明提供的服务器制造工厂整机诊断流程优化***的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分。
服务器制造工厂整机诊断流程优化***包括:
流程控制文件查找模块11,用于当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件;
流程控制文件下载保存模块12,用于当在所述测试服务器中查找到对应的流程控制文件后,从所述测试服务器中下载查找到的所述流程控制文件,并存放在一起重命名的文件中;
诊断测试模块13,用于根据重命名的文件中的流程控制文件以及对应的优先级关系,进行诊断测试。
在该实施例中,所述***还包括:
流程控制文件预先创建模块14,用于预先创建服务器整机流程控制文件,所述流程控制文件包括机型.xml文件、订单号.xml文件以及客户.xml文件;
流程控制文件保存模块15,用于将预先创建的服务器整机流程控制文件保存在测试服务器的指定目录下;
优先级关系设置模块16,用于对所述机型.xml文件、订单号.xml文件以及客户.xml文件进行优先级关系设置,优先级关系由低级到高低为订单号.xml文件、客户.xml文件和机型.xml文件。
在本发明实施例中,所述流程控制文件查找模块11具体包括:
订单处理模块17,用于根据预先设置的所述优先级关系,首先抓取测试主机的订单信息,并依据抓取到的测试主机的订单信息到测试服务器的指定目录下查找是否有对应的订单号.xml文件;
客户处理模块18,用于当查找完订单号.xml文件后,抓取测试主机的客户信息,并依据抓取到的测试主机的客户信息到测试服务器的指定目录下查找是否有对应的客户.xml文件;
机型处理模块19,用于当查找完客户.xml文件后,抓取测试主机的机型信息,并依据抓取到的测试主机的机型信息到测试服务器的指定目录下查找是否有对应的机型.xml文件。
在本发明实施例中,当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件;当在所述测试服务器中查找到对应的流程控制文件后,从所述测试服务器中下载查找到的所述流程控制文件,并存放在一起重命名的文件中;根据重命名的文件中的流程控制文件以及对应的优先级关系,进行诊断测试,从而可以同时支持按订单、客户、机型维护流程控制文件,便于扩展和灵活调用,实现在同一个测试网络内,同一个机型不同分类的机器可以自动调用不同的流程控制文件进行测试,不用单独搭建服务器独立运行,降低服务器搭建和维护成本。
以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
Claims (8)
1.一种服务器制造工厂整机诊断流程优化方法,其特征在于,所述方法包括下述步骤:
当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件;
当在所述测试服务器中查找到对应的流程控制文件后,从所述测试服务器中下载查找到的所述流程控制文件,并存放在一起重命名的文件中;
根据重命名的文件中的流程控制文件以及对应的优先级关系,进行诊断测试。
2.根据权利要求1所述的服务器制造工厂整机诊断流程优化方法,其特征在于,所述当测试主机开机后,自动抓取测试主机信息的步骤之前还包括下述步骤:
预先创建服务器整机流程控制文件,所述流程控制文件包括机型.xml文件、订单号.xml文件以及客户.xml文件;
将预先创建的服务器整机流程控制文件保存在测试服务器的指定目录下。
3.根据权利要求2所述的服务器制造工厂整机诊断流程优化方法,其特征在于,所述方法还包括下述步骤:
对所述机型.xml文件、订单号.xml文件以及客户.xml文件进行优先级关系设置,优先级关系由低级到高低为订单号.xml文件、客户.xml文件和机型.xml文件。
4.根据权利要求3所述的服务器制造工厂整机诊断流程优化方法,其特征在于,所述当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件的步骤具体包括下述步骤:
根据预先设置的所述优先级关系,首先抓取测试主机的订单信息,并依据抓取到的测试主机的订单信息到测试服务器的指定目录下查找是否有对应的订单号.xml文件;
当查找完订单号.xml文件后,抓取测试主机的客户信息,并依据抓取到的测试主机的客户信息到测试服务器的指定目录下查找是否有对应的客户.xml文件;
当查找完客户.xml文件后,抓取测试主机的机型信息,并依据抓取到的测试主机的机型信息到测试服务器的指定目录下查找是否有对应的机型.xml文件。
5.一种服务器制造工厂整机诊断流程优化***,其特征在于,所述***包括:
流程控制文件查找模块,用于当测试主机开机后,自动抓取测试主机信息,并按照预先设置的优先级关系在测试服务器中查找对应的流程控制文件;
流程控制文件下载保存模块,用于当在所述测试服务器中查找到对应的流程控制文件后,从所述测试服务器中下载查找到的所述流程控制文件,并存放在一起重命名的文件中;
诊断测试模块,用于根据重命名的文件中的流程控制文件以及对应的优先级关系,进行诊断测试。
6.根据权利要求5所述的服务器制造工厂整机诊断流程优化***,其特征在于,所述***还包括:
流程控制文件预先创建模块,用于预先创建服务器整机流程控制文件,所述流程控制文件包括机型.xml文件、订单号.xml文件以及客户.xml文件;
流程控制文件保存模块,用于将预先创建的服务器整机流程控制文件保存在测试服务器的指定目录下。
7.根据权利要求6所述的服务器制造工厂整机诊断流程优化***,其特征在于,所述***还包括:
优先级关系设置模块,用于对所述机型.xml文件、订单号.xml文件以及客户.xml文件进行优先级关系设置,优先级关系由低级到高低为订单号.xml文件、客户.xml文件和机型.xml文件。
8.根据权利要求7所述的服务器制造工厂整机诊断流程优化***,其特征在于,所述流程控制文件查找模块具体包括:
订单处理模块,用于根据预先设置的所述优先级关系,首先抓取测试主机的订单信息,并依据抓取到的测试主机的订单信息到测试服务器的指定目录下查找是否有对应的订单号.xml文件;
客户处理模块,用于当查找完订单号.xml文件后,抓取测试主机的客户信息,并依据抓取到的测试主机的客户信息到测试服务器的指定目录下查找是否有对应的客户.xml文件;
机型处理模块,用于当查找完客户.xml文件后,抓取测试主机的机型信息,并依据抓取到的测试主机的机型信息到测试服务器的指定目录下查找是否有对应的机型.xml文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910548011.6A CN110389868B (zh) | 2019-06-24 | 2019-06-24 | 一种服务器制造工厂整机诊断流程优化方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910548011.6A CN110389868B (zh) | 2019-06-24 | 2019-06-24 | 一种服务器制造工厂整机诊断流程优化方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110389868A true CN110389868A (zh) | 2019-10-29 |
CN110389868B CN110389868B (zh) | 2022-08-12 |
Family
ID=68285854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910548011.6A Active CN110389868B (zh) | 2019-06-24 | 2019-06-24 | 一种服务器制造工厂整机诊断流程优化方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110389868B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003050733A (ja) * | 2001-08-08 | 2003-02-21 | Toshiba Corp | ファイルサーバシステムおよびその制御方法 |
CN101447892A (zh) * | 2008-11-24 | 2009-06-03 | 中兴通讯股份有限公司 | 分布式测试方法和***、以及测试服务器 |
CN107870863A (zh) * | 2017-11-28 | 2018-04-03 | 中国电子科技集团公司第五十四研究所 | 一种基于xml的分布式自动化测试方法 |
CN108717386A (zh) * | 2018-05-17 | 2018-10-30 | 郑州云海信息技术有限公司 | 一种服务器自动化诊断方法及*** |
-
2019
- 2019-06-24 CN CN201910548011.6A patent/CN110389868B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003050733A (ja) * | 2001-08-08 | 2003-02-21 | Toshiba Corp | ファイルサーバシステムおよびその制御方法 |
CN101447892A (zh) * | 2008-11-24 | 2009-06-03 | 中兴通讯股份有限公司 | 分布式测试方法和***、以及测试服务器 |
CN107870863A (zh) * | 2017-11-28 | 2018-04-03 | 中国电子科技集团公司第五十四研究所 | 一种基于xml的分布式自动化测试方法 |
CN108717386A (zh) * | 2018-05-17 | 2018-10-30 | 郑州云海信息技术有限公司 | 一种服务器自动化诊断方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN110389868B (zh) | 2022-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103577907B (zh) | 一种持续集成测试方法和*** | |
CN105956138B (zh) | 数据库连接的控制方法和装置 | |
US9038029B2 (en) | Three-dimensional GUI object stores in automation test tools | |
EP2474910B1 (en) | Setting program, workflow creating method, and work flow creating apparatus | |
CN107807815B (zh) | 分布式处理任务的方法和装置 | |
CN105117289A (zh) | 基于云测试平台的任务分配方法、装置及*** | |
CN106254144A (zh) | 故障定位平台、故障定位方法及装置 | |
CN106357738A (zh) | 一种服务器集群的自动化部署方法、装置和*** | |
CN111092752B (zh) | 跨多个网络切片的故障定位方法及装置 | |
CN106980571A (zh) | 一种测试用例集的构建方法和设备 | |
CN108255708B (zh) | 测试环境中访问生产文件的方法、装置、存储介质及设备 | |
CN106874189A (zh) | 一种电网实时数据库***的自动化测试***的实现方法 | |
CN108563432A (zh) | 一种通过路由配置的Android应用程序组件化快速开发方法 | |
CN105446868A (zh) | ***兼容性测试方法、测试用例管理方法及相关装置 | |
CN108132878A (zh) | 一种测试环境的调度方法及*** | |
CN109656569A (zh) | 多环境应用部署方法、设备、存储介质及装置 | |
CN107015902A (zh) | 一种测试方法和设备 | |
CN105653335A (zh) | 一种插件程序的控制方法和装置 | |
CN109814877A (zh) | 基于环境管理的项目部署方法及其装置 | |
CN106294129A (zh) | 代码覆盖率测试方法及装置 | |
CN110795332A (zh) | 一种自动化测试方法和装置 | |
Vanhove et al. | Tengu: An experimentation platform for big data applications | |
CN111435329A (zh) | 一种自动化测试方法和装置 | |
CN102799526A (zh) | 一种分布式智能调度方法 | |
CN110389868A (zh) | 一种服务器制造工厂整机诊断流程优化方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |