一种测试方法和测试设备的制造方法

文档序号:8380856阅读:390来源:国知局
一种测试方法和测试设备的制造方法
【技术领域】
[0001]本发明涉及软件技术领域,尤其涉及到一种测试方法和测试设备。
【背景技术】
[0002]EQKElectronic Control Unit)电子控制单元,从用途上讲则是汽车专用微机控制器,它和普通的单片机一样,由微处理器(CPU)、存储器(ROM、、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。E⑶的功能是根据其内置程序和标定数据对各类输入信息进行处理,然后输出命令对相应的执行器进行控制。
[0003]现在ECU控制算法大多数是基于Simulink/Statef low的模型化开发,所以对模型的测试尤其必要。Simul ink/Statef low是MathWorks公司开发的用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具,常集成于MathWorks公司的另一产品MATLAB中与之配合使用。
[0004]目前,测试人员通常采用输入信号激励,对模型输出结果直接观测的方法对模型进行功能测试结果分析。这种方法直观容易实现,但是如果仿真运行时间较长或输入信号较多都非常容易出现由于人为分析的疏漏而导致缺陷没有被发现。
[0005]而实际应用中,ECU控制算法复杂程度高,一个控制功能的实现涉及到的相关信号很多,在测试过程中如果测试人员一一观测信号输出结果来判断模型功能是否正常,不但需要消耗测试人员大量时间和精力,而且非常容易出现由于人为分析的疏漏而导致缺陷没有被发现。

【发明内容】

[0006]本发明提供了一种测试方法和测试设备,能够增加测试评估的自动化程度,从而减轻测试人员负担,并且能够减少人为错误的发生。
[0007]本发明提供了一种测试方法,该方法包括:
[0008]获取被测试模型的实际输出信号;
[0009]获取测试人员输入的条件参数以及所述条件参数对应的理想输出信号;
[0010]判断在满足所述条件参数时的实际输出信号与所述理想输出信号是否一致;
[0011]根据判断结果输出测试结果。
[0012]优先的,所述条件参数,用于限定
[0013]对被测试模型的输入信号;和/或,
[0014]被测试模型计算的中间变量;和/或,
[0015]被测试模型的输出信号;和/或,
[0016]被测试模型的工作状态。
[0017]优先的,所述根据判断结果输出测试结果之前,所述方法还包括:
[0018]定义当前测试的测试序列号;
[0019]所述根据判断结果输出测试结果,具体包括:
[0020]对应的输出当前测试的测试结果以及测试序列号。
[0021]优先的,所述根据判断结果输出测试结果具体为:
[0022]输出所述实际输出信号与所述理想输出信号不一致的时间点或时间区间。
[0023]本发明还提供了一种测试设备,其特征在于,包括:
[0024]第一获取模块,用于获取被测试模型的实际输出信号;
[0025]第二获取模块,用于获取测试人员输入的条件参数以及所述条件参数对应的理想输出信号;
[0026]判断模块,用于判断在满足第二获取模块获取到的条件参数时第一获取模块获取的实际输出信号与所述第二获取模块获取的理想输出信号是否一致;
[0027]反馈模块,用于输出所述判断模块的判断结果。
[0028]优先的,所述第二获取模块用于获取对如下条件进行限定的条件参数:
[0029]对被测试模型的输入信号;和/或,
[0030]被测试模型计算的中间变量;和/或,
[0031]被测试模型的输出信号;和/或,
[0032]被测试模型的工作状态。
[0033]优先的,该设备还包括:
[0034]序列号模块,用于在所述反馈模块输出测试结果之前,定义当前测试的测试序列号;
[0035]所述反馈模块用于对应的输出当前测试的测试结果以及测试序列号。
[0036]优先的,所述反馈模块用于输出所述实际输出信号与所述理想输出信号不一致的时间点或时间区间。
[0037]本发明中,获取被测试模型的实际输出信号;获取测试人员输入的条件参数以及理想输出信号;判断在满足所述条件参数时的实际输出信号与所述理想输出信号是否一致;根据判断结果输出测试结果。不难理解,本发明的提供的测试方法得到的判断结果能够明确表明实际输出信号是否与理想输出信号一致,测试人员能够根据输出的判断结果直接确定待测试模型是否合格,而无需人工进行比对,这样不但增加了测试评估的自动化程度,减轻了测试人员负担,还能够减少人为错误的发生。另一方面,本发明中,使测试设备判断在满足测试人员输入的条件参数时的实际输出信号与在该条件参数下的理想输出信号是否一致,根据判断结果输出测试结果。这样测试人员可以通过输入特定的条件参数以及理想输出信号,使测试设备仅针对特定的测试环境输出测试结果,这样测试人员就无需严格按照特定的测试环境设计输入信号,降低了测试用例设计的复杂度,且能够应用于逻辑较为复杂的测试中。
【附图说明】
[0038]图1为本发明实施例一提供的一种测试方法的流程示意图;
[0039]图2为本发明实施例二提供的一种测试方法的流程示意图;
[0040]图3a和图3b分别为本发明实施例二提供的测试方法中输入的加速信号对应的加速踏板开度信号和制动信号对应的制动踏板开关信号随时间变化的示意图;
[0041]图3c和图3d分别为本发明实施例二提供的测试方法中被测试模型输出的扭矩信号随时间变化的示意图和测试设备输出的时间区间的示意图;
[0042]图4为本发明实施例三提供的一种测试设备的结构示意图。
【具体实施方式】
[0043]下面结合附图和实施例,对本发明的【具体实施方式】作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0044]本发明提供了一种测试方法,用于对汽车ECU模型进行动态测试,如图1所示,该方法包括:
[0045]步骤101,获取被测试模型的实际输出信号。
[0046]这里的实际输出信号可以仅包括一个信号,也可以包括多个信号。
[0047]步骤102,获取测试人员输入的条件参数以及该条件参数对应的理想输出信号。
[0048]实际应用中,测试人员可以在测试开始之前,根据测试需求定义条件参数以及在该条件参数下的理想输出信号,并输入到一个脚本文件中,这样在测试过程中,测试设备自动调用脚本,获取脚本文件中的条件参数和理想输出信号,从而节省测试用时。进一步的,测试人员还可以将多个测试对应的条件参数以及相应的理想输出信号输入到同一个脚本文件中,测试设备在调用该脚本文件后,自动逐个获取脚本文件中的条件参数和理想输出信号,减少测试过程中的人工参与。
[0049]这里对应于条件参数的理想输出信号是指,当被测试模型的状态(比如输入输出状态、工作状态等)满足上述的条件参数时,测试人员期望得到的理想输出信号。由于在条件参数确定的情况下,理想的输出信号一般也是确定的,测试人员可以预先测算出理想输出信号,输入到测试设备中。
[0050]需要指出的是,上述步骤101和步骤102的互换并不影响本发明实施例提供的测试方法的实施。
[0051]步骤103,判断在满足所述条件参数时的实际输出信号与所述理想输出信号是否一致。
[0052]步骤104,根据判断结果输出测试结果。
[0053]本发明实施例中,获取被测试模型的实际输出信号;获取测试人员输入的条件参数以及理想输出信号;判断在满足所述条件参数时的实际输出信号与所述理想输出信号是否一致;根据判断结果输出测试结果。不难理解,本发明的提供的测试方法得到的测试结果能够明确表明实际输出信号是否与理想输出信号一致,测试人员能够根据输出的测试结果直接确定待测试模型是否合格,而无需人工进行比对,这样不但增加了测试评估的自动化程度,减轻了测试人员负担,还能够减少人为错误的发生。另一方面,本发明中,使测试设备判断在满足测试人员输入的条件参数时的实际输出信号与在满足条件参数时的理想输出信号是否一致,并根据判断结果输出测试结果,这样测试人员可以通过输入特定的条件参数以及理想输出信号,使测试设备仅针对特定的测试环境输出相应的测试结果,这样测试人员就无需严格按照特定的测试环境设计输入信号,降低了测试用例设计的复杂度,且能够应用于逻辑较为复杂的测试中。
[0054]优选的,上述的条件参数用于限定
[0055]对被测试模型的输入信号;和/或,
[0056]被测试模型计算的中间变量;和/或,
[0057]被测试模型的输出信号;和/或,
[0058]被测试模型的工作状态。
[0059]上述的条件参数可以根据测试人员的需要进行选择,使得本发明实施例提供的测试方法可以应用于多种复杂的测试中。
[0060]优选的,在根据判断结果输出测试结果之前,所述方法还包括:
[0061]定义当前测试的测试序列号;
[0062]所述根据判断结果输出测试结果,具体包括:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1