首页> 中国专利> 生成配置文件与使用配置文件测试的系统及其方法

生成配置文件与使用配置文件测试的系统及其方法

摘要

一种生成配置文件与使用配置文件测试的系统及其方法,通过配置生成系统设定每一个测试模式对应的识别码为识别对照表以及设定每一个测试集合对应的至少一组识别码以及识别码的执行设定生成为配置文件,产线测试系统依据识别对照表以及配置文件对测试脚本进行解析以解析出测试模式以及测试模式的执行设定以执行测试,借此可以达成通过提供配置文件以使测试程序维护具有便利性的技术功效。

著录项

  • 公开/公告号CN112463579A

    专利类型发明专利

  • 公开/公告日2021-03-09

    原文格式PDF

  • 申请/专利号CN201910864742.1

  • 发明设计人 史永军;

    申请日2019-09-09

  • 分类号G06F11/36(20060101);

  • 代理机构11315 北京国昊天诚知识产权代理有限公司;

  • 代理人南霆;程爽

  • 地址 201114 上海市闵行区漕河泾出口加工区浦星路789号

  • 入库时间 2023-06-19 10:08:35

说明书

技术领域

一种生成与执行测试系统及其方法,尤其是指一种通过配置文件的生成并使用配置文件以执行测试的系统及其方法。

背景技术

对于因不同的客户且应用于不同的测试,传统的方法是,针对不同的客户,进行专门的功能定制,给客户提供不同的二进位可执行测试程序,但具有下列技术问题,因客户繁多且每一个客户的不同产品具有不相同的测试,因此需要提供和维护多个不同二进位可执行测试程序,以便客户在各自的测试中使用,造成维护成本的大幅增加,并且容易出错,除此之外,对于测试程序的功能更新比较困难,即如果需要变更或是新增测试,必须为其更新新版的可执行测试程序。

综上所述,可知现有技术中长期以来一直存在现有对于提供可执行测试程序造成维护不便的问题,因此有必要提出改进的技术手段,来解决此问题。

发明内容

有鉴于现有技术存在现有对于提供可执行测试程序造成维护不便的问题,本发明遂公开一种生成配置文件与使用配置文件测试的系统及其方法,其中:

本发明所公开的生成配置文件与使用配置文件测试的系统,其包含:配置生成系统以及产线测试系统,配置生成系统还包含:设定模组、集合设定模组、配置生成模组、加密模组以及配置传送模组;产线测试系统还包含:接收模组、解密模组、解析模组以及测试模组。

配置生成系统的设定模组是用以设定每一个测试模式对应的识别码为识别对照表;配置生成系统的集合设定模组是用以设定每一个测试集合对应的至少一组识别码以及识别码的执行设定;配置生成系统的配置生成模组是用以将测试集合生成为配置文件;配置生成系统的加密模组是用以对配置文件执行加密;及配置生成系统的配置传送模组是用以传送识别对照表以及加密后的配置文件。

产线测试系统的接收模组是用以自配置传送模组接收识别对照表以及加密后的配置文件;产线测试系统的解密模组是用以对配置文件执行解密;产线测试系统的解析模组是用以读取测试脚本,并依据识别对照表以及解密后的配置文件对测试脚本进行解析以解析出测试模式以及测试模式的执行设定;及产线测试系统的测试模组是用以依据测试模式以及测试模式的执行设定执行测试。

本发明所公开的生成配置文件与使用配置文件测试的方法,其包含下列步骤:

首先,配置生成系统设定每一个测试模式对应的识别码为识别对照表;接着,配置生成系统设定每一个测试集合对应的至少一组识别码以及识别码的执行设定;接着,配置生成系统将测试集合生成为配置文件;接着,配置生成系统对配置文件执行加密;接着,配置生成系统传送识别对照表以及加密后的配置文件至产线测试系统;接着,产线测试系统对配置文件执行解密;接着,产线测试系统读取测试脚本,并依据识别对照表以及解密后的配置文件对测试脚本进行解析以解析出测试模式以及测试模式的执行设定;最后,产线测试系统依据测试模式以及测试模式的执行设定执行测试。

本发明所公开的系统及方法如上,与现有技术之间的差异在于通过配置生成系统设定每一个测试模式对应的识别码为识别对照表以及设定每一个测试集合对应的至少一组识别码以及识别码的执行设定生成为配置文件,产线测试系统依据识别对照表以及配置文件对测试脚本进行解析以解析出测试模式以及测试模式的执行设定以执行测试。

通过上述的技术手段,本发明可以达成通过提供配置文件以使测试程序维护具有便利性的技术功效。

附图说明

图1所示为本发明生成配置文件与使用配置文件测试系统的系统方块图。

图2所示为本发明生成配置文件与使用配置文件测试的识别对照表图。

图3所示为本发明生成配置文件与使用配置文件测试的测试集合图。

图4所示为本发明生成配置文件与使用配置文件测试方法的方法流程图。

【附图标记列表】

10 配置生成系统

11 设定模组

12 集合设定模组

13 配置生成模组

14 加密模组

15 配置传送模组

20 产线测试系统

21 接收模组

22 解密模组

23 解析模组

24 测试模组

31 识别对照表

32 测试集合

步骤101 配置生成系统设定每一个测试模式对应的识别码为识别对照表

步骤102 配置生成系统设定每一个测试集合对应的至少一组识别码以及识别码的执行设定

步骤103 配置生成系统将测试集合生成为配置文件

步骤104 配置生成系统对配置文件执行加密

步骤105 配置生成系统传送识别对照表以及加密后的配置文件至产线测试系统

步骤106 产线测试系统对配置文件执行解密

步骤107 产线测试系统读取测试脚本,并依据识别对照表以及解密后的配置文件对测试脚本进行解析以解析出测试模式以及测试模式的执行设定

步骤108 产线测试系统依据测试模式以及测试模式的执行设定执行测试

具体实施方式

以下将配合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

以下首先要说明本发明所公开的生成配置文件与使用配置文件测试的系统,以下说明皆请参考图1所示,图1所示为本发明生成配置文件与使用配置文件测试系统的系统方块图。

本发明所公开的生成配置文件与使用配置文件测试的系统,其包含:配置生成系统10以及产线测试系统20,配置生成系统10还包含:设定模组11、集合设定模组12、配置生成模组13、加密模组14以及配置传送模组15;产线测试系统20还包含:接收模组21、解密模组22、解析模组23以及测试模组24。

请参考图2所示,图2所示为本发明生成配置文件与使用配置文件测试的识别对照表图。

配置生成系统10会提供使用者界面以输入每一个测试模式对应的识别码,配置生成系统10的设定模组11即可依据每一个测试模式对应的识别码进行设定以生成识别对照表31。

具体而言,配置生成系统10的设定模组11可以将“DUMMY PCIE v2测试模式”设定识别码为“1001”;配置生成系统10的设定模组11可以将“DUMMY DIMM v2测试模式”设定识别码为“1002”;配置生成系统10的设定模组11可以将“BS-Chain Guard测试模式”设定识别码为“1003”;配置生成系统10的设定模组11可以将“所有测试模式”设定识别码为“0000”,配置生成系统10的设定模组11即可依据上述设定所生成识别对照表31,在此仅为举例说明,并不以此局限本发明的应用范畴。

请参考图3所示,图3所示为本发明生成配置文件与使用配置文件测试的测试集合图。

配置生成系统10会提供使用者界面以输入每一个测试集合32对应的至少一组识别码以及识别码的执行设定,配置生成系统10的集合设定模组12即可设定每一个测试集合32对应的至少一组识别码以及识别码的执行设定。

具体而言,配置生成系统10的集合设定模组12设定测试集合32“BSBJ_SET”的识别码为“1001”与对应的识别码的执行设定为“1”;设定测试集合32“BSBJ_SET”的识别码为“1002”与对应的识别码的执行设定为“0”;以及设定测试集合32“BSBJ_SET”的识别码为“1003”与对应的识别码的执行设定为“1”,在此仅为举例说明,并不以此局限本发明的应用范畴。

测试集合32“BSBJ_SET”的识别码为“1001”与对应的识别码的执行设定为“1”表示为识别码为“1001”对应的“DUMMY PCIE v2测试模式”为“使能”,即“DUMMY PCIE v2测试模式”应执行测试;测试集合32“BSBJ_SET”的识别码为“1002”与对应的识别码的执行设定为“0”表示为识别码为“1002”对应的“DUMMY DIMM v2测试模式”为“禁能”,即“DUMMY PCIE v2测试模式”不应执行测试,在此仅为举例说明,其余可以参照此处说明。

具体而言,配置生成系统10的集合设定模组12设定测试集合32“BSTC_SET”的识别码为“1001”与对应的识别码的执行设定为“0”;设定测试集合32“BSTC_SET”的识别码为“1002”与对应的识别码的执行设定为“1”;以及设定测试集合32“BSTC_SET”的识别码为“1003”与对应的识别码的执行设定为“1”,在此仅为举例说明,并不以此局限本发明的应用范畴。

具体而言,配置生成系统10的集合设定模组12设定测试集合32“BSTA_SET”的识别码为“1001”与对应的识别码的执行设定为“1”;设定测试集合32“BSTA_SET”的识别码为“1002”与对应的识别码的执行设定为“1”;以及设定测试集合32“BSTA_SET”的识别码为“1003”与对应的识别码的执行设定为“0”,在此仅为举例说明,并不以此局限本发明的应用范畴。

具体而言,配置生成系统10的集合设定模组12设定测试集合32“BDBG_SET”的识别码为“0000”与对应的识别码的执行设定为“1”,在此仅为举例说明,并不以此局限本发明的应用范畴。

在配置生成系统10的集合设定模组12即可设定每一个测试集合32对应的至少一组识别码以及识别码的执行设定后,配置生成系统10的配置生成模组13将测试集合32生成为配置文件,配置文件是以cfg文件格式进行储存。

在配置生成系统10的配置生成模组13将测试集合32生成为配置文件后,配置生成系统10的加密模组14即可对配置文件执行加密,上述对于配置文件的加密过程请参考现有技术,在此不再进行赘述,接着,配置生成系统10的配置传送模组15即可传送识别对照表31以及加密后的配置文件至产线测试系统20,配置生成系统10与产线测试系统20彼此之间是通过网路以建立连线,在此仅为举例说明,并不以此局限本发明的应用范畴。

在配置生成系统10的配置传送模组15即可传送识别对照表31以及加密后的配置文件至产线测试系统20时,产线测试系统20的接收模组21即可自配置生成系统10的配置传送模组15接收识别对照表31以及加密后的配置文件。

接着,产线测试系统20的解密模组22会对已加密的配置文件执行解密,上述对于配置文件的解密过程请参考现有技术,在此不再进行赘述,在产线测试系统20的解密模组22对配置文件解密后,产线测试系统20的解析模组23即可以读取测试脚本,产线测试系统20的解析模组23会依据识别对照表31以及解密后的配置文件对测试脚本进行解析以解析出测试模式以及测试模式的执行设定。

具体而言,假设测试脚本中具有测试集合“BSTA_SET”,产线测试系统20的解析模组23读取该测试脚本,产线测试系统20的解析模组23即可依据测试脚本中测试集合“BSTA_SET”自解密后的配置文件查询出识别码为“1001”与对应的识别码的执行设定为“1”、识别码为“1002”与对应的识别码的执行设定为“1”以及识别码为“1003”与对应的识别码的执行设定为“0”。

即“DUMMY PCIE v2测试模式”为“使能”,即“DUMMY PCIE v2测试模式”应执行测试;“DUMMY DIMM v2测试模式”为“使能”,即“DUMMY DIMM v2测试模式”应执行测试;“BS-Chain Guard测试模式”为“禁能”,即“BS-Chain Guard测试模式”不应执行测试,在此仅为举例说明,并不以此局限本发明的应用范畴。

具体而言,假设测试脚本中具有测试集合“BDBG_SET”,产线测试系统20的解析模组23读取该测试脚本,产线测试系统20的解析模组23即可依据测试脚本中测试集合“BDBG_SET”自解密后的配置文件查询出识别码为“0000”与对应的识别码的执行设定为“1”。

即“DUMMY PCIE v2测试模式”为“使能”,即“DUMMY PCIE v2测试模式”应执行测试;“DUMMY DIMM v2测试模式”为“使能”,即“DUMMY DIMM v2测试模式”应执行测试;“BS-Chain Guard测试模式”为“使能”,即“BS-Chain Guard测试模式”应执行测试,在此仅为举例说明,并不以此局限本发明的应用范畴。

在产线测试系统20的解析模组23对测试脚本解析出测试模式以及测试模式的执行设定后,产线测试系统20的测试模组24即可依据测试模式以及测试模式的执行设定执行测试。

承上述举例,若产线测试系统20的解析模组23即可依据测试脚本中测试集合“BSTA_SET”自解密后的配置文件查询出识别码为“1001”与对应的识别码的执行设定为“1”、识别码为“1002”与对应的识别码的执行设定为“1”以及识别码为“1003”与对应的识别码的执行设定为“0”。

产线测试系统20的测试模组24即可执行“DUMMY PCIE v2测试模式”的测试;产线测试系统20的测试模组24即可执行“DUMMY DIMM v2测试模式”的测试;产线测试系统20的测试模组24不会执行“BS-Chain Guard测试模式”的测试,在此仅为举例说明,并不以此局限本发明的应用范畴。

承上述举例,若产线测试系统20的解析模组23即可依据测试脚本中测试集合“BDBG_SET”自解密后的配置文件查询出识别码为“0000”与对应的识别码的执行设定为“1”。

产线测试系统20的测试模组24即可执行“DUMMY PCIE v2测试模式”的测试;产线测试系统20的测试模组24即可执行“DUMMY DIMM v2测试模式”的测试;产线测试系统20的测试模组24即可会执行“BS-Chain Guard测试模式”的测试,在此仅为举例说明,并不以此局限本发明的应用范畴。

请参考图4所示,图4所示为本发明生成配置文件与使用配置文件测试方法的方法流程图。

首先,配置生成系统设定每一个测试模式对应的识别码为识别对照表(步骤101);接着,配置生成系统设定每一个测试集合对应的至少一组识别码以及识别码的执行设定(步骤102);接着,配置生成系统将测试集合生成为配置文件(步骤103);接着,配置生成系统对配置文件执行加密(步骤104);接着,配置生成系统传送识别对照表以及加密后的配置文件至产线测试系统(步骤105);接着,产线测试系统对配置文件执行解密(步骤106);接着,产线测试系统读取测试脚本,并依据识别对照表以及解密后的配置文件对测试脚本进行解析以解析出测试模式以及测试模式的执行设定(步骤107);最后,产线测试系统依据测试模式以及测试模式的执行设定执行测试(步骤108)。

综上所述,可知本发明与现有技术之间的差异在于通过配置生成系统设定每一个测试模式对应的识别码为识别对照表以及设定每一个测试集合对应的至少一组识别码以及识别码的执行设定生成为配置文件,产线测试系统依据识别对照表以及配置文件对测试脚本进行解析以解析出测试模式以及测试模式的执行设定以执行测试。

通过此技术手段可以来解决现有技术所存在现有对于提供可执行测试程序造成维护不便的问题,进而达成通过提供配置文件以使测试程序维护具有便利性的技术功效。

虽然本发明所公开的实施方式如上,惟所述的内容并非用以直接限定本发明的专利保护范围。任何本发明所属技术领域中具有通常知识者,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作些许的更动。本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号