logo好方法网

软件模型的测试方法、装置、设备和介质


技术摘要:
本发明实施例公开了一种车辆软件模型的测试方法、装置、设备和介质。其中,该方法包括:从候选测试方案中选择目标测试方案;其中,候选测试方案包括:脚本自动测试、循环工况自动测试和手动测试;根据目标测试方案,确定软件模型输出的目标参数;根据软件模型的目标参  全部
背景技术:
随着汽车行业的迅速发展,汽车电子电器E/E系统在汽车中的作用不断提高,VCU (Vehicle  Control  Unit,整车控制器)开发所占用的时间和成本也越来越高。同时,整车上 越来越多的电子控制系统具有与安全相关的功能,因此对VCU的安全要求也越来越高;汽车 软件开发中的软件合格性测试已成为软件开发过程质量的一大重要部分。目前常用的测试 方法主要是通过MATLAB自带的Simulink  Test工具包对软件模型进行测试。 上述方案的缺陷在于:工具包中的测试用例是固定的,无法灵活根据实际的工况 需求进行测试更改;在不同工况下进行测试时,需要对测试用例做大量复杂的更改,极大的 降低了测试效率。
技术实现要素:
本申请实施例提供一种车辆软件模型的测试方法、装置、设备和介质,可以根据实 际需求灵活选择测试方案,从而有效提高测试效率。 第一方面,本发明实施例提供了一种车辆软件模型的测试方法,包括: 从候选测试方案中选择目标测试方案;其中,所述候选测试方案包括:脚本自动测 试、循环工况自动测试和手动测试; 根据所述目标测试方案,确定软件模型输出的目标参数; 根据所述软件模型的目标参数确定所述软件模型的测试结果。 可选的,所述从候选测试方案中选择目标测试方案,包括: 确定所述软件模型的测试条件; 根据所述软件模型的测试条件和测试工况的预设条件,从候选测试方案中选择目 标测试方案;其中,所述测试工况的预设条件包括如下至少一项:测试速度、加速踏板开度、 制动踏板开度和循环周期。 可选的,所述软件模型基于车辆的等速巡航功能、自适应巡航功能和加速踏板功 能中的至少一项确定。 可选的,所述根据所述目标测试方案,确定软件模型输出的目标参数,包括: 若所述目标测试方案为脚本自动测试,则根据测试环境参数配置测试环境;其中, 所述测试环境参数包括:步长、求解器算法和测试停止时间; 在所述测试环境下,根据测试用例,对所述软件模型进行测试,得到软件模型输出 的目标参数;其中,所述目标参数包括如下至少一项:位移、加速踏板开度和制动踏板开度。 可选的,所述根据所述目标测试方案,确定软件模型输出的目标参数,包括: 若所述目标测试方案为循环工况自动测试,则将车辆在测试过程中的初始预设参 4 CN 111581101 A 说 明 书 2/7 页 数作为循环工况模型的输入,得到第一参数; 将所述第一参数作为所述驾驶员模型的输入,并将所述驾驶员模型的输出结果作 为第二参数; 将所述第二参数输入所述软件模型中,将所述软件模型的输出结果作为所述软件 模型的目标参数。 第二方面,本发明实施例提供了一种车辆软件模型的测试装置,包括: 选择模块,用于从候选测试方案中选择目标测试方案;其中,所述候选测试方案包 括:脚本自动测试、循环工况自动测试和手动测试; 确定模块,用于根据所述目标测试方案,确定软件模型输出的目标参数; 确定模块,还用于根据所述软件模型的目标参数确定所述软件模型的测试结果。 可选的,所述选择模块,具体用于: 确定所述软件模型的测试条件; 根据所述软件模型的测试条件和测试工况的预设条件,从候选测试方案中选择目 标测试方案;其中,所述测试工况的预设条件包括如下至少一项:测试速度、加速踏板开度、 制动踏板开度和循环周期。 可选的,所述软件模型基于车辆的等速巡航功能、自适应巡航功能和加速踏板功 能中的至少一项确定。 可选的,所述确定模块,具体用于: 若所述目标测试方案为脚本自动测试,则根据测试环境参数配置测试环境;其中, 所述测试环境参数包括:步长、求解器算法和测试停止时间; 在所述测试环境下,根据测试用例,对所述软件模型进行测试,得到软件模型输出 的目标参数;其中,所述目标参数包括如下至少一项:位移、加速踏板开度和制动踏板开度。 可选的,所述确定模块,还具体用于: 若所述目标测试方案为循环工况自动测试,则将车辆在测试过程中的初始预设参 数作为循环工况模型的输入,得到第一参数; 将所述第一参数作为所述驾驶员模型的输入,并将所述驾驶员模型的输出结果作 为第二参数; 将所述第二参数输入所述软件模型中,将所述软件模型的输出结果作为所述软件 模型的目标参数。 第三方面,本发明实施例还提供了一种电子设备,该电子设备包括: 一个或多个处理器; 存储装置,用于存储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理 器实现本发明实施例中的任一种所述的车辆软件模型的测试方法。 第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机 程序,该程序被处理器执行时实现本发明实施例中的任一种所述的车辆软件模型的测试方 法。 本发明实施例通过从候选测试方案中选择目标测试方案,根据目标测试方案,确 定软件模型输出的目标参数,并根据软件模型的目标参数确定软件模型的测试结果。本发 5 CN 111581101 A 说 明 书 3/7 页 明实施例能够根据不同的测试工况,灵活选择测试方案,解决了利用测试工具包测试时采 用固定的测试用例导致测试复杂度较高的问题,极大的提高了测试效率。 附图说明 图1是本发明实施例一中的车辆软件模型的测试方法的流程示意图; 图2是本发明实施例二中的车辆软件模型的测试方法的流程示意图; 图3是本发明实施例三中的车辆软件模型的测试装置的结构示意图; 图4是本发明实施例四中的电子设备的结构示意图。
分享到:
收藏