整车控制器的仿真测试方法、装置、系统及电子设备制造方法及图纸

技术编号:20621123 阅读:33 留言:0更新日期:2019-03-20 13:47
本公开的实施例涉及一种整车控制器的仿真测试方法、装置、系统及电子设备;其中,所述整车控制器的仿真测试方法包括:获取输入于所述仿真测试模型中的输入信号,并根据所述输入信号生成测试用例;所述输入信号包括至少一个信号取值区间,每一个所述信号取值区间对应有触发概率,同一个输入信号对应的各信号取值区间的触发概率之和为1;执行所述测试用例,并输出测试结果。本公开的实施例解决了现有的整车控制器的仿真测试方法中存在较多的无效测试用例,测试效率较低的问题。

Simulation Test Method, Device, System and Electronic Equipment of Vehicle Controller

The embodiment of the present disclosure relates to a simulation test method, device, system and electronic equipment for a vehicle controller, in which the simulation test method for the vehicle controller includes: acquiring input signals input into the simulation test model and generating test cases based on the input signals; the input signals include at least one signal value interval, each of which is described. The number interval corresponds to the trigger probability, and the sum of the trigger probabilities of each signal interval corresponding to the same input signal is 1. The test case is executed and the test results are output. The embodiment of the present disclosure solves the problem that there are many invalid test cases and low test efficiency in the simulation test method of the existing vehicle controller.

【技术实现步骤摘要】
整车控制器的仿真测试方法、装置、系统及电子设备
本公开的实施例涉及通信
,尤其涉及一种整车控制器的仿真测试方法、装置、系统及电子设备。
技术介绍
整车控制器(VehicleControlUnit,VCU)是新能源汽车控制系统的核心部件,对汽车的正常行驶、安全性能、网络管理、故障诊断与处理等功能起着至关重要的作用。目前,通常是通过手写测试用例或是软件静态生成的测试用例来对整车控制器进行软件在环测试;手写测试用例效率较低,而软件静态生成的测试用例由于输入信号的状态值是固定的,可能产生大量的无效测试用例,影响了测试的有效性,也降低了测试效率。
技术实现思路
本公开的实施例提供了一种整车控制器的仿真测试方法、装置、系统及电子设备,解决了现有的整车控制器的仿真测试方法中存在较多的无效测试用例,测试效率较低的问题。第一方面,本公开的实施例提供了一种整车控制器的仿真测试方法,包括:获取输入于仿真测试模型中的输入信号,并根据所述输入信号生成测试用例;所述输入信号包括至少一个信号取值区间,每一个所述信号取值区间对应有触发概率,同一个输入信号对应的各信号取值区间的触发概率之和为1;执行所述测试用例,并输出测试结果。在一些实施例中,所述获取输入于仿真测试模型中的输入信号,并根据所述输入信号生成测试用例的步骤,包括:接收输入于仿真测试模型中的所有的输入信号,并确定所述仿真测试模型中的测试场景;获取每一个所述输入信号的信号取值区间及所述信号取值区间对应的触发概率;选择所述所有的输入信号中与所述测试场景对应的输入信号生成测试用例;生成所述测试用例的所述输入信号中各信号取值区间的出现概率与所述触发概率相对应。在一些实施例中,所述仿真测试模型包括至少一个测试场景,所述至少一个测试场景覆盖所有的输入信号。在一些实施例中,所述信号取值区间包括极限取值区间及中间取值区间,所述获取每一个所述输入信号的信号取值区间及所述信号取值区间对应的触发概率的步骤,包括:获取每一个所述输入信号的极限取值区间及中间取值区间;定义所述信号取值区间中的极限取值区间的触发概率小于中间取值区间的触发概率。在一些实施例中,所述测试用例为第一测试用例,所述输入信号为第一输入信号;所述执行所述测试用例,并输出测试结果的步骤之后,还包括:获取所述第一测试用例对应的第一测试结果;在所述第一测试结果符合预设要求的情况下,将所述第一输入信号更改为第二输入信号,并生成第二测试用例;执行所述第二测试用例,输出对应的测试结果。第二方面,本公开的实施例还提供了一种整车控制器的仿真测试装置,包括:获取模块,用于获取输入于仿真测试模型中的输入信号,并根据所述输入信号生成测试用例;所述输入信号包括至少一个信号取值区间,每一个所述信号取值区间对应有触发概率,同一个输入信号对应的各信号取值区间的触发概率之和为1;第一执行模块,用于执行所述测试用例,并输出测试结果。在一些实施例中,所述获取模块包括:接收子模块,用于接收输入于仿真测试模型中的所有的输入信号,并确定所述仿真测试模型中的测试场景;获取子模块,用于获取每一个所述输入信号的信号取值区间及所述信号取值区间对应的触发概率;生成子模块,用于选择所述所有的输入信号中与所述测试场景对应的输入信号生成测试用例;生成所述测试用例的所述输入信号中各信号取值区间的出现概率与所述触发概率相对应。在一些实施例中,所述仿真测试模型包括至少一个测试场景,所述至少一个测试场景覆盖所有的输入信号。在一些实施例中,所述信号取值区间包括极限取值区间及中间取值区间,所述获取子模块还用于:获取每一个所述输入信号的极限取值区间及中间取值区间;定义所述信号取值区间中的极限取值区间的触发概率小于中间取值区间的触发概率。在一些实施例中,所述测试用例为第一测试用例,所述输入信号为第一输入信号;所述整车控制器的仿真测试装置还包括:获取模块,用于获取所述第一测试用例对应的第一测试结果;更改模块,用于在所述第一测试结果符合预设要求的情况下,将所述第一输入信号更改为第二输入信号,并生成第二测试用例;第二执行模块,用于执行所述第二测试用例,输出对应的测试结果。第三方面,本公开的实施例还提供了一种整车控制器的仿真测试系统,包括如第二方面中任一项所述的整车控制器的仿真测试装置。第四方面,本公开的实施例还提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面中任一项所述的整车控制器的仿真测试方法的步骤。本公开的实施例中,通过对输入于仿真测试模型中的输入信号的信号取值区间定义触发概率,也就对生成测试用例的输入信号的出现概率得到了控制,能够减少甚至避免无效测试用例的产生,进而提供测试效率。附图说明为了更清楚地说明本公开的实施例的技术方案,下面将对本公开的实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本公开的实施例提供的一种整车控制器的仿真测试方法的流程图;图2是本公开的实施例提供的一种整车控制器的仿真测试装置的结构图。具体实施方式下面将结合本公开的实施例中的附图,对本公开的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于本公开的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。请参照图1,图1是本公开的实施例提供的一种整车控制器的仿真测试方法的流程图,如图1所示,包括以下步骤:步骤101、获取输入于仿真测试模型中的输入信号,并根据所述输入信号生成测试用例。需要说明的是,所述整车控制器的仿真测试方法可以是应用于相应的电子设备中,如特定的用于进行整车控制器仿真测试的计算机等。本公开的实施例中,所述输入信号包括至少一个信号取值区间,每一个所述信号取值区间对应有触发概率,同一个输入信号对应的各信号取值区间的触发概率之和为1。所述输入信号可以是指整车控制器在仿真测试过程中所需要进行测试的车辆的驾驶参数,如油门踏板控制信号、发动机控制信号、车门控制信号等。所述信号取值区间可以是指所述输入信号可能存在的信号值,每一个所述输入信号包括至少一个信号取值区间;例如,所述输入信号为油门踏板控制信号,则该油门踏板控制信号可以是包括0~20码、20~40码、40~80码、80~120码、大于120码等5个信号取值区间。每一个所述信号取值区间对应的触发概率可以是由测试人员手动设置,或者也可以是测试软件统计得出。需要说明的是,所述信号取值区间的触发概率可以是固定不变,也可以是针对不同的测试场景而相应设置。例如,在所述测试场景是爬坡时,此时应该是需要车辆具有较大的车速,也就是要避免出现较小的车速,则可以设置0~20码的信号取值区间的触发概率为5%,20~40码的信号取值区间的触发概率为10%,40~80码的信号取值区间的触发概率为60%,80~120码的信号取值区间的触发概率为20%,大于120码的信号取值区间的触发概率为5%;这样,也就能够在生成针对爬坡的测试用例时,避免出现车速较小本文档来自技高网...

【技术保护点】
1.一种整车控制器的仿真测试方法,其特征在于,包括:获取输入于仿真测试模型中的输入信号,并根据所述输入信号生成测试用例;所述输入信号包括至少一个信号取值区间,每一个所述信号取值区间对应有触发概率,同一个输入信号对应的各信号取值区间的触发概率之和为1;执行所述测试用例,并输出测试结果。

【技术特征摘要】
1.一种整车控制器的仿真测试方法,其特征在于,包括:获取输入于仿真测试模型中的输入信号,并根据所述输入信号生成测试用例;所述输入信号包括至少一个信号取值区间,每一个所述信号取值区间对应有触发概率,同一个输入信号对应的各信号取值区间的触发概率之和为1;执行所述测试用例,并输出测试结果。2.根据权利要求1所述的整车控制器的仿真测试方法,其特征在于,所述获取输入于仿真测试模型中的输入信号,并根据所述输入信号生成测试用例的步骤,包括:接收输入于仿真测试模型中的所有的输入信号,并确定所述仿真测试模型中的测试场景;获取每一个所述输入信号的信号取值区间及所述信号取值区间对应的触发概率;选择所述所有的输入信号中与所述测试场景对应的输入信号生成测试用例;生成所述测试用例的所述输入信号中各信号取值区间的出现概率与所述触发概率相对应。3.根据权利要求2所述的整车控制器的仿真测试方法,其特征在于,所述仿真测试模型包括至少一个测试场景,所述至少一个测试场景覆盖所有的输入信号。4.根据权利要求2所述的整车控制器的仿真测试方法,其特征在于,所述信号取值区间包括极限取值区间及中间取值区间,所述获取每一个所述输入信号的信号取值区间及所述信号取值区间对应的触发概率的步骤,包括:获取每一个所述输入信号的极限取值区间及中间取值区间;定义所述信号取值区间中的极限取值区间的触发概率小于中间取值区间的触发概率。5.根据权利要求1所述的整车控制器的仿真测试方法,其特征在于,所述测试用例为第一测试用例,所述输入信号为第一输入信号;所述执行所述测试用例,并输出测试结果的步骤之后,还包括:获取所述第一测试用例对应的第一测试结果;在所述第一测试结果符合预设要求的情况下,将所述第一输入信号更改为第二输入信号,并生成第二测试用例;执行所述第二测试用例,输出对应的测试结果。6.一种整车控制器的仿真测试装置,其特征在于,包括:获取模块,用于获取输入于仿真测试模型中的输入信号,并根据所述输入信号生成测试用例;所述输入信号...

【专利技术属性】
技术研发人员:马东辉吴远迪
申请(专利权)人:北京车和家信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1