首页 / 专利库 / 电脑零配件 / 硬件实现 / 一种综合测试流程快速实现方法

一种综合测试流程快速实现方法

阅读:523发布:2020-05-08

专利汇可以提供一种综合测试流程快速实现方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种综合测试流程快速实现方法:按照待测试系统的 硬件 接口 类型进行测试功能类别划分;对每种测试功能类别设计测试功能单元;所有的测试功能单元采用统一的接口参数;设计测试配置信息接口,建立配置信息与测试功能单元的映射关系;建立测试流程需求与测试流程配置信息的对应关系,测试配置信息存储在配置文件中,文件中一行对应一个测试项目;从配置文件中顺序读取每一条配置信息,并解析,判断测试功能类别及其对应的测试功能单元,并将配置信息传递至测试功能单元的接口参数,由测试功能单元完成当前测试项目的执行,并通过接口参数输出测试结果,直至执行完所有的测试项目完成测试流程。,下面是一种综合测试流程快速实现方法专利的具体信息内容。

1.一种综合测试流程快速实现方法,其特征在于通过下述方式实现:
按照待测试系统的硬件接口类型进行测试功能类别划分;
针对划分的测试功能类别,对每种测试功能类别设计测试功能单元;所有的测试功能单元采用统一的接口参数;
依据设计的测试功能单元与统一接口参数,设计测试配置信息接口,建立配置信息与测试功能单元的映射关系;
针对测试流程需求,依据测试配置信息接口进行测试流程配置,将同一测试流程中所有测试项目采用配置信息的形式建立测试流程需求与测试流程配置信息的对应关系,测试配置信息存储在配置文件中,文件中一行对应一个测试项目;
从配置文件中顺序读取每一条配置信息,并进行解析,判断测试功能类别及其对应的测试功能单元,并将配置信息传递至测试功能单元的接口参数,由测试功能单元完成当前测试项目的执行,并通过接口参数输出测试结果,直至执行完所有的测试项目完成测试流程。
2.根据权利要求1所述的方法,其特征在于:针对测控类待测系统,测试功能类别划分包括AD测试、DI测试、DO测试、1553B测试、串口测试。
3.根据权利要求1所述的方法,其特征在于:每种测试功能类别对应一种或多种测试功能单元,测试功能单元为对不同类型测试板卡驱动接口函数进行封装得到,为目前已验证的稳定测试功能单元;
其中,AD测试功能类至少包括单通道电压采集与判读功能单元,DI测试功能类至少包括单通道数字输入与判读功能单元,DO测试功能类至少包括单通道开关量输出功能单元,
1553B测试功能类至少包括单消息指令输出与回令判读功能单元,串口测试功能类至少包括单指令输出与回令判读功能单元。
4.根据权利要求1或3所述的方法,其特征在于:所述统一的接口参数包括输入参数、输出参数和返回值;所述的输入参数包含测试功能类别、测试项目名称、测试参数名称、测试功能单元关联参数;输出参数包含测试项目名称、测试参数名称、要求值、实测值、结论;返回值标识测试执行的正常/异常状态。
5.根据权利要求1或3所述的方法,其特征在于:所述的配置信息依据测试功能单元的输入参数,包括测试功能类别、测试项目名称、测试参数名称、测试功能单元标识、测试功能单元关联参数,每条配置信息通过测试功能单元标识与测试功能单元建立唯一对应关系。
6.根据权利要求5所述的方法,其特征在于:所述的测试功能单元关联参数包含一个或多个参数项,由具体测试功能单元唯一确定;
其中,AD测试功能类单通道电压采集与判读功能单元关联参数包括AD板卡标识、通道号、AD判据;DI测试功能类单通道数字输入与判读功能单元关联参数包括DI板卡标识、通道号、DI判据;DO测试功能类单通道开关量输出功能单元关联参数包括DO板卡标识、通道号、输出值;1553B测试功能类单消息指令输出与回令判读功能单元关联参数包括BC写RT消息地址、BC写RT数据、延时、BC读RT消息地址、判据;串口测试类单帧指令输出与回令判读功能单元关联参数包括发送串口ID、发送串口数据、延时、接收串口ID、判据。
7.根据权利要求1所述的方法,其特征在于:所述的配置信息采用CSV格式文件进行存储,文件中每行配置信息对应一个测试项目;
配置信息格式以规则字符串的方式表示不同参数,同种参数的表达规则应保持一致,字符串间以逗号分隔,字符串内不含逗号;配置参数按列顺序表示测试功能类别、测试项目名称、测试参数名称、功能单元标识、功能单元关联参数。
8.根据权利要求7所述的方法,其特征在于:测试流程配置时,通过Excel表格方式打开CSV格式文件进行配置,首先对照测试功能类别与测试功能单元,将测试流程需求的测试项映射到对应的测试功能单元作为一个独立测试项,依据测试流程配置信息格式进行流程配置,形成与测试流程需求一致的测试流程配置文件。
9.根据权利要求8所述的方法,其特征在于:通过下述方式完成测试流程解析:
首先,以字符串的方式顺序读取配置文件一条配置信息,采用逗号分隔符进行参数分割,完成一次解析提取功能单元标识,依据功能单元标识进入对应功能单元;
然后,在测试功能单元中依据配置信息中各功能单元关联参数表达规则建立与之对应的正则表达式,采用正则匹配的方法进行二次解析,提取功能单元关联参数。
10.根据权利要求1所述的方法,其特征在于:配置信息解析后,将参数传递至对应功能单元处理,处理完成后形成输出参数,包括测试项目名称、测试参数名称、要求值、实测值、结论。

说明书全文

一种综合测试流程快速实现方法

技术领域

[0001] 本项目属于地面综合测试领域,给出一种快速实现测控系统综合测试流程的方法。

背景技术

[0002] 综合测试系统各项测试功能主要通过模拟、数字、通讯等不同的硬件功能板卡向被测系统发控制指令,同时采集并显示系统各种状态指示信息,按通讯协议要求进行数据通讯,进行数据的有效性判断。装备的多样化和复杂化程度不断提高,对地面综合测试系统提出更高的要求,而目前综合测试过程中存在测试流程容易变化、不同测试状态测试流程区别较大的现状,包括测试项目、测试判据等均需要重新设计与编码,传统综合测试流程设计和研制模式容易造成重复设计、研制效率低、维护成本高等问题。发明内容
[0003] 本发明解决的技术问题是:提供一种综合测试流程快速实现方法,对测试流程需求进行快速响应,以尽量少的代码实现测试流程,缩短型号研制周期,降低研制成本。
[0004] 本发明解决技术的方案是:一种综合测试流程快速实现方法,通过下述方式实现:
[0005] 按照待测试系统的硬件接口类型进行测试功能类别划分;
[0006] 针对划分的测试功能类别,对每种测试功能类别设计测试功能单元;所有的测试功能单元采用统一的接口参数;
[0007] 依据设计的测试功能单元与统一接口参数,设计测试配置信息接口,建立配置信息与测试功能单元的映射关系;
[0008] 针对测试流程需求,依据测试配置信息接口进行测试流程配置,将同一测试流程中所有测试项目采用配置信息的形式建立测试流程需求与测试流程配置信息的对应关系,测试配置信息存储在配置文件中,文件中一行对应一个测试项目;
[0009] 从配置文件中顺序读取每一条配置信息,并进行解析,判断测试功能类别及其对应的测试功能单元,并将配置信息传递至测试功能单元的接口参数,由测试功能单元完成当前测试项目的执行,并通过接口参数输出测试结果,直至执行完所有的测试项目完成测试流程。
[0010] 优选的,针对测控类待测系统,测试功能类别划分包括AD测试、DI测试、DO测试、1553B测试、串口测试。
[0011] 优选的,每种测试功能类别对应一种或多种测试功能单元,测试功能单元为对不同类型测试板卡驱动接口函数进行封装得到,为目前已验证的稳定测试功能单元;
[0012] 其中,AD测试功能类至少包括单通道电压采集与判读功能单元,DI测试功能类至少包括单通道数字输入与判读功能单元,DO测试功能类至少包括单通道开关量输出功能单元,1553B测试功能类至少包括单消息指令输出与回令判读功能单元,串口测试功能类至少包括单指令输出与回令判读功能单元。
[0013] 优选的,所述统一的接口参数包括输入参数、输出参数和返回值;所述的输入参数包含测试功能类别、测试项目名称、测试参数名称、测试功能单元关联参数;输出参数包含测试项目名称、测试参数名称、要求值、实测值、结论;返回值标识测试执行的正常/异常状态。
[0014] 优选的,所述的配置信息依据测试功能单元的输入参数,包括测试功能类别、测试项目名称、测试参数名称、测试功能单元标识、测试功能单元关联参数,每条配置信息通过测试功能单元标识与测试功能单元建立唯一对应关系。
[0015] 优选的,所述的测试功能单元关联参数包含一个或多个参数项,由具体测试功能单元唯一确定;
[0016] 其中,AD测试功能类单通道电压采集与判读功能单元关联参数包括AD板卡标识、通道号、AD判据;DI测试功能类单通道数字输入与判读功能单元关联参数包括DI板卡标识、通道号、DI判据;DO测试功能类单通道开关量输出功能单元关联参数包括DO板卡标识、通道号、输出值;1553B测试功能类单消息指令输出与回令判读功能单元关联参数包括BC写RT消息地址、BC写RT数据、延时、BC读RT消息地址、判据;串口测试类单帧指令输出与回令判读功能单元关联参数包括发送串口ID、发送串口数据、延时、接收串口ID、判据。
[0017] 优选的,所述的配置信息采用CSV格式文件进行存储,文件中每行配置信息对应一个测试项目;
[0018] 配置信息格式以规则字符串的方式表示不同参数,同种参数的表达规则应保持一致,字符串间以逗号分隔,字符串内不含逗号;配置参数按列顺序表示测试功能类别、测试项目名称、测试参数名称、功能单元标识、功能单元关联参数。
[0019] 优选的,测试流程配置时,通过Excel表格方式打开CSV格式文件进行配置,首先对照测试功能类别与测试功能单元,将测试流程需求的测试项映射到对应的测试功能单元作为一个独立测试项,依据测试流程配置信息格式进行流程配置,形成与测试流程需求一致的测试流程配置文件。
[0020] 优选的,通过下述方式完成测试流程解析:
[0021] 首先,以字符串的方式顺序读取配置文件一条配置信息,采用逗号分隔符进行参数分割,完成一次解析提取功能单元标识,依据功能单元标识进入对应功能单元;
[0022] 然后,在测试功能单元中依据配置信息中各功能单元关联参数表达规则建立与之对应的正则表达式,采用正则匹配的方法进行二次解析,提取功能单元关联参数。
[0023] 优选的,配置信息解析后,将参数传递至对应功能单元处理,处理完成后形成输出参数,包括测试项目名称、测试参数名称、要求值、实测值、结论。
[0024] 本发明与现有技术相比的有益效果是:
[0025] 为了快速实现系统综合测试流程,本发明结合测控系统的测试特点,将测试流程从程序中分离出来,通过配置文件的方式完成测试流程快速实现,提高测试流程的实现效率。
[0026] 相较于现有技术大多面向具体测试应用通过对测试流程各测试项目逐一代码实现的方式,本发明充分利用了基于硬件接口类型划分的测试功能单元模化复用和配置文件表格信息高效处理的优点,采用格式化表格配置的方式实现测试流程,只需编写基本测试功能单元模块程序,测试流程以表格信息编辑的方式最大化减少测试流程实现时间,尤其对于测试流程序列长、测试项目、测试参数、判据易变的测试应用场景效果明显。这种基于配置文件的测试流程快速实现方法能够很好应用于不同型号下多状态的系统综合测试流程,减少设计和测试工作量,方便移植和推广。附图说明
[0027] 图1为本发明测试流程配置文件示意图;
[0028] 图2为本发明测试流程执行示意图;
[0029] 图3为本发明基于配置文件测试执行流程图

具体实施方式

[0030] 下面结合实施例对本发明作进一步阐述。
[0031] 本发明结合测控系统测试特点,将测试流程的可变部分信息写入配置文件,软件程序中保留相对稳定的测试功能单元模块,对各测试流程设计独立的测试流程配置文件。依据测试流程要求分解测试项目,进行测试功能类型划分,采用统一流程测试项目配置接口进行流程配置,通过测试流程的配置快速实现综合测试流程。
[0032] a)测试流程需求
[0033] 依据系统任务输入,进行系统测试需求分析,包括接口类型,测试项目等详细信息形成测试流程具体要求,部分测试流程见表1。
[0034] 表1测试流程要求
[0035]序号 测试项 测试参数 要求值
1 AI测量 IN0 28±3V
2 DI测量 I1 1
3 AI测量 CH1 5±1V
4 DI测量 I34 1
5 DI测量 I35 1
6 DO输出 COM1  
7 AI测量 IN1 28±3V
8 DI测量 I2 1
9 AI测量 CH2 5±1V
10 DO输出 COM2  
11 AI测量 IN2 28±3V
12 DI测量 I3 1
[0036] b)测试流程配置与部署
[0037] 对测试流程要求进行分析,将测试需求对应到配置文件接口,对测试项目、测试类型、测试通道/地址、测试判据等进行配置,形成测试流程配置文件如图1所示。
[0038] c)测试流程执行
[0039] 测试流程配置完成即可开始测试执行,软件测试流程执行过程如图2所示。测试信息列表显示当前测试项目信息,其中测试项标识当前测试项目名称,测试参数为需要测试的数据,软件显示要求值与实测值并自动进行判读,给出是否合格的测试结论。
[0040] 以上基于配置文件的综合测试流程快速实现方法能够很好应用于不同型号下多状态的系统测试,能兼容在多状态下的等效检查、单元测试、散装测试、匹配测试、总装测试流程。
[0041] 实施例
[0042] 本发明为综合测试流程快速实现方法,具体实施过程主要包括测试功能类别划分、测试功能单元设计、配置信息格式设计、测试流程配置、配置信息解析与测试执行,下面以某系统测试流程为例说明具体实施方式。
[0043] a)测试功能类别划分
[0044] 综合测试一般包括通过开关量板卡模拟发控制指令、AD板卡进行电压采集、数字DI状态监测、1553B或串口进行通讯指令测试,由于硬件接口相对稳定,测试流程变化较大,可依据测试流程需求对测试流程的各测试项目按测试硬件接口类型进行功能类别划分,将测试类型划分为AD测试、DI测试、DO测试、1553B测试、串口测试。
[0045] b)测试功能单元设计
[0046] 依据测试类型和具体测试项目对各板卡功能类型分别进行测试功能单元设计,通过对不同类型测试板卡驱动接口函数进行封装完成测试功能单元基本功能,各功能函数采用统一接口参数,参数接口包含输入参数、输出参数、返回值。其中,输入参数包含测试功能类别、测试项目名称、测试参数名称、功能单元关联参数,输出参数包含测试项目名称、测试参数名称、要求值、实测值、结论,返回值标识测试执行的正常/异常状态。AD测试、DI测试、DO测试、1553B测试、串口测试各测试类型功能单元设计内容具体见下表2。
[0047] 表2测试功能单元设计
[0048]
[0049]
[0050] c)配置信息格式设计
[0051] 对于测试流程中同种测试类型的不同测试项目,采用配置信息的形式进行区分,根据测试功能单元的接口参数,分别设计AD单通道电压采集与判读单元、DI单通道数字输入与判读单元、DO单通道开关量输出单元、1553B单消息指令与回令判读单元、串口单帧指令发送与回令判读单元的参数配置格式。配置信息采用CSV文件方式进行存储,配置内容依据测试功能单元的输入参数,包括测试功能类别,测试项目名称,测试参数名称,功能单元标识,功能单元关联参数,不同功能单元配置信息格式具体设计及说明见表3。
[0052] 测试功能单元关联参数包含一个或多个参数项,由具体测试功能单元唯一确定;其中,AD测试功能类单通道电压采集与判读功能单元关联参数包括AD板卡标识、通道号、AD判据;DI测试功能类单通道数字输入与判读功能单元关联参数包括DI板卡标识、通道号、DI判据;DO测试功能类单通道开关量输出功能单元关联参数包括DO板卡标识、通道号、输出值;1553B测试功能类单消息指令输出与回令判读功能单元关联参数包括BC写RT消息地址、BC写RT数据、延时、BC读RT消息地址、判据;串口测试类单帧指令输出与回令判读功能单元关联参数包括发送串口ID、发送串口数据、延时、接收串口ID、判据
[0053] 表3配置信息接口格式
[0054]
[0055] 对于其他测试类型和功能单元,可按a)条和b)条重新识别并进行独立实现,同时提供与其对应的参数配置接口标识。
[0056] d)测试流程配置
[0057] 测试流程配置时通过Excel表格方式打开CSV配置文件进行配置,表格中每一行配置信息对应一个测试项目,配置参数按列顺序表示不同参数类型,分别包括测试功能类别、测试项目名称、测试参数名称、功能单元标识、功能单元关联参数,每条测试项配置信息均以该规则进行配置(如图1所示);
[0058] 首先对照测试功能类别与测试功能单元(如表2所示),依据测试流程需求(如表1所示),将测试流程需求的测试项映射到对应的测试功能单元作为一个独立测试项,依据测试流程配置信息格式(如表3所示)进行流程配置,形成与测试流程需求一致的测试流程配置文件(如图1所示)。
[0059] e)配置信息解析与测试执行
[0060] 测试流程的执行通过流程配置文件驱动,当多个测试流程时对每个测试流程设置独立流程配置文件,配置文件中每一行配置信息对应一个测试项目,执行测试时以字符串的方式顺序读取配置文件一条测试项配置信息,采用逗号分隔符进行参数分割,完成一次解析提取功能单元标识。
[0061] 通过功能单元标识参数判断进入相应功能单元处理分支建立与不同功能单元关联参数对应的正则表达式,采用正则匹配的方法进行二次解析,提取功能单元关联参数。传递测试单元关联参数分别执行AD电压采集与判读、DI数字输入与判读、DO开关量输出、1553B指令测试、串口指令测试操作,处理完成后形成输出参数,包括测试项目名称、测试参数名称、要求值、实测值、结论。执行完成后进入下一项测试,所有测试项执行完成退出自动测试流程,测试执行流程如图3所示。
[0062] 具体,对于AD测试功能类单通道电压采集与判读功能单元,依据板卡标识及通道号,采集对应板卡指定通道电压(实测值),然后将电压值与电压判据(要求值)进行比对判断得出结论(合格/不合格);
[0063] 对于DI测试功能类单通道数字输入与判读功能单元,依据板卡标识及通道号,采集对应板卡指定通道DI值(实测值),然后将DI值与DI判据(要求值)进行比对判断得出结论(合格/不合格);
[0064] 对于DO测试功能类单通道开关量输出功能单元,依据板卡标识、通道号、输出值,将对应板卡指定通道进行DO输出;
[0065] 对于1553B测试功能类单消息指令输出与回令判读功能单元,依据BC写RT消息地址发送指定数据,等待延时时间后从BC读RT消息地址回读数据(实测值),并与判据(要求值)进行比对判断得出结论(合格/不合格);
[0066] 对于串口测试类单帧指令输出与回令判读功能单元,通过发送串口发送数据,等待延时后从接收串口回读数据(实测值)并与判据(要求值)进行比对判断得出结论(合格/不合格)。
[0067] 通过a)-e)五个步骤,完成测试流程配置,快速实现测试流程的配置部署、自动化执行与测试结果的判读与处理,满足测控系统的测试流程需求,测试执行效果如图2所示。
[0068] 本发明未详细说明部分属于本领域技术人员的公知常识。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈