一种控制器冒烟测试系统及测试方法技术方案

技术编号:19778241 阅读:22 留言:0更新日期:2018-12-15 11:17
本发明专利技术公开了一种控制器冒烟测试系统及测试方法,包括:控制器类型选择模块,用于获取所需测试的控制器的类型;冒烟测试强度选择模块,用于获取期望测试的冒烟测试强度;冒烟测试用例选择模块,用于根据所需测试的控制器的类型及期望测试的冒烟测试强度,从预先配置的冒烟测试用例库中获取推荐冒烟测试用例;测试执行模块,用于将所述推荐冒烟测试用例,导入加载有环境测试模型的硬件在环仿真测试HIL系统执行测试,生成测试结果。本发明专利技术的实施例缩短了控制器冒烟测试的时间,降低了测试成本。

【技术实现步骤摘要】
一种控制器冒烟测试系统及测试方法
本专利技术涉及控制器测试
,尤其涉及一种控制器冒烟测试系统及测试方法。
技术介绍
在汽车控制器的软件测试实现过程中,为避免由于基本功能失效导致大面积功能异常,自动测试无效、测试时间与成本增加的问题,需在正式测试开始前,进行基于基本功能的冒烟测试。但目前的冒烟测试没有单独的测试系统,不能实现冒烟测试的自动化,以致手动测试耗时长、出错率高。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种控制器冒烟测试系统及测试方法,解决了冒烟测试耗时长、出错率高的问题。依据本专利技术的一个方面,提供了一种控制器冒烟测试系统,包括:控制器类型选择模块,用于获取所需测试的控制器的类型;冒烟测试强度选择模块,用于获取期望测试的冒烟测试强度;冒烟测试用例选择模块,用于根据所需测试的控制器的类型及期望测试的冒烟测试强度,从预先配置的冒烟测试用例库中获取推荐冒烟测试用例;测试执行模块,用于将所述推荐冒烟测试用例,导入加载有环境测试模型的硬件在环仿真测试(HIL,hardwareintheloop)系统执行测试,生成测试结果。可选的,所述的控制器冒烟测试系统,还包括:项目信号输入模块,用于获取所需测试项目,根据所需测试项目,获取预先保存的所需测试项目的相关配置文件,根据所述配置文件输出能被环境模型自动生成模块识别的第一信号,所述第一信号包括冒烟测试用例库的接口及路径信号;环境模型自动生成模块,用于根据所述第一信号,自动生成相应的测试环境模型;冒烟测试信号匹配模块,用于将所述冒烟测试用例库和所述测试环境模型中信号内容相同但是信号名称不同的信号进行关联;HIL系统,用于进行关联后的测试环境模型与所述所需测试的控制器之间的信号交互。可选的,所述冒烟测试信号匹配模块,包括:测试用例信号生成单元,用于生成所述冒烟测试用例库使用的信号列表;项目信号生成单元,用于根据所述第一信号生成所述冒烟测试的信号接口;信号匹配单元,用于通过检测英文信号所对应中文名称中关键字匹配度的方法,对所述信号列表与所述信号接口中信号内容相同但是信号名称不同的信号进行关联。可选的,所述冒烟测试强度,包括基准型、强化型和变更功能型;所述基准型,为全功能测试前的预设的基本功能验证;所述强化型,为限时、限功能测试条件下的预设的基础重要功能验证;所述变更功能型,为变更功能及与所述变更功能相关的群组功能的验证。可选的,所述冒烟测试用例选择模块,包括:冒烟测试用例推荐单元,用于根据所述控制器类型及冒烟测试强度,从冒烟测试用例库中自动推荐所述推荐冒烟测试用例;测试用例选择单元,用于根据用户选择确定所述推荐冒烟测试用例。可选的,所述控制器的类型包括整车控制器(VCU,VehicleControlUnit)、电池管理系统(BMS,BatteryManagementSystem)和微控制单元(MCU,MicrocontrollerUnit)。依据本专利技术的另一个方面,提供了一种控制器冒烟测试方法,应用于所述的控制器冒烟测试系统,包括:获取所需测试的控制器的类型;获取期望测试的冒烟测试强度;根据所需测试的控制器的类型及期望测试的冒烟测试强度,从预先配置的冒烟测试用例库中获取推荐冒烟测试用例;将所述推荐冒烟测试用例,导入加载有环境测试模型的HIL系统执行测试,生成测试结果。可选的,所述控制器冒烟测试方法,还包括:获取所需测试项目,根据所需测试项目,获取预先保存的所需测试项目的相关配置文件,根据所述配置文件输出能被环境模型自动生成模块识别的第一信号,所述第一信号包括冒烟测试用例库的接口及路径信号;根据所述第一信号,自动生成相应的测试环境模型;将所述冒烟测试用例库和所述测试环境模型中信号内容相同但是信号名称不同的信号进行关联;将进行关联后的测试环境模型与所述所需测试的控制器之间进行信号交互。可选的,所述将所述冒烟测试用例库和所述测试环境模型中信号内容相同但是信号名称不同的信号进行关联的步骤,还包括:生成所述冒烟测试用例库使用的信号列表;根据所述第一信号生成所述冒烟测试的信号接口;通过检测英文信号所对应中文名称中关键字匹配度的方法,对所述信号列表与所述信号接口中信号内容相同但是信号名称不同的信号进行关联。可选的,所述获取期望测试的冒烟测试强度的步骤中,所述冒烟测试强度,包括基准型、强化型和变更功能型;所述基准型,为全功能测试前的预设的基本功能验证;所述强化型,为限时、限功能测试条件下的预设的基础重要功能验证;所述变更功能型,为变更功能及与所述变更功能相关的群组功能的验证。可选的,所述根据所需测试的控制器的类型及期望测试的冒烟测试强度,从预先配置的冒烟测试用例库中获取推荐冒烟测试用例的步骤,还包括:根据所述控制器类型及冒烟测试强度,从冒烟测试用例库中自动推荐所述推荐冒烟测试用例;根据用户选择确定所述推荐冒烟测试用例。可选的,所述获取所需测试的控制器的类型的步骤中,所述控制器的类型包括VCU、BMS和MCU。本专利技术的实施例的有益效果是:本专利技术的实施例建立了所述冒烟测试系统,通过平台化、自动化的方式进行冒烟测试,解决了手动进行冒烟测试耗时长、出错率高的问题。附图说明图1表示本专利技术实施例的控制器冒烟测试系统的结构示意图之一;图2表示本专利技术实施例的控制器冒烟测试系统的结构示意图之二;图3表示本专利技术实施例的控制器冒烟测试方法的流程图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。本专利技术的实施例提供了一种控制器冒烟测试系统,如图1所示,包括:控制器类型选择模块11,用于获取所需测试的控制器的类型。具体的,所述控制器包括VCU、BMS和MCU三种类型。冒烟测试强度选择模块12,用于获取期望测试的冒烟测试强度。优选的,所述冒烟测试强度,包括基准型、强化型和变更功能型。所述基准型,为全功能测试前的预设的基本功能验证;所述强化型,为限时、限功能测试条件下的预设的基础重要功能验证;所述变更功能型,为变更功能及与所述变更功能相关的群组功能的验证。具体的,所述基准型对应重要度为60%以上的冒烟测试用例,其中所述重要度的百分比越高,所述冒烟测试用例越重要。所述强化型对应全部冒烟测试用例。所述变更功能型,为与所述变更的功能相关联的、耦合度较高的一系列的群组功能的验证。本实施例,通过对所述冒烟强度的划分,将用于验证不同功能的所述冒烟测试用例进行了区分,可以在不同实验或者验证阶段进行不同强度、不同类别的冒烟测试,提高了控制器冒烟测试的测试效率。冒烟测试用例选择模块13,用于根据所需测试的控制器的类型及期望测试的冒烟测试强度,从预先配置的冒烟测试用例库中获取推荐冒烟测试用例。优选的,所述冒烟测试用例选择模块13,包括:冒烟测试用例推荐单元,用于根据所述控制器类型及冒烟测试强度,从冒烟测试用例库中自动推荐所述推荐冒烟测试用例;测试用例选择单元,用于根据用户选择确定所述推荐冒烟测试用例。具体的,所述冒烟测试用例选择模块13获取所述推荐冒烟测试用例的方式有两种。一种为从测试用例库中本文档来自技高网...

【技术保护点】
1.一种控制器冒烟测试系统,其特征在于,包括:控制器类型选择模块,用于获取所需测试的控制器的类型;冒烟测试强度选择模块,用于获取期望测试的冒烟测试强度;冒烟测试用例选择模块,用于根据所需测试的控制器的类型及期望测试的冒烟测试强度,从预先配置的冒烟测试用例库中获取推荐冒烟测试用例;测试执行模块,用于将所述推荐冒烟测试用例,导入加载有环境测试模型的硬件在环仿真测试HIL系统执行测试,生成测试结果。

【技术特征摘要】
1.一种控制器冒烟测试系统,其特征在于,包括:控制器类型选择模块,用于获取所需测试的控制器的类型;冒烟测试强度选择模块,用于获取期望测试的冒烟测试强度;冒烟测试用例选择模块,用于根据所需测试的控制器的类型及期望测试的冒烟测试强度,从预先配置的冒烟测试用例库中获取推荐冒烟测试用例;测试执行模块,用于将所述推荐冒烟测试用例,导入加载有环境测试模型的硬件在环仿真测试HIL系统执行测试,生成测试结果。2.根据权利要求1所述的控制器冒烟测试系统,其特征在于,还包括:项目信号输入模块,用于获取所需测试项目,根据所需测试项目,获取预先保存的所需测试项目的相关配置文件,根据所述配置文件输出能被环境模型自动生成模块识别的第一信号,所述第一信号包括冒烟测试用例库的接口及路径信号;环境模型自动生成模块,用于根据所述第一信号,自动生成相应的测试环境模型;冒烟测试信号匹配模块,用于将所述冒烟测试用例库和所述测试环境模型中信号内容相同但是信号名称不同的信号进行关联;HIL系统,用于进行关联后的测试环境模型与所述所需测试的控制器之间的信号交互。3.根据权利要求2所述的控制器冒烟测试系统,其特征在于,所述冒烟测试信号匹配模块,包括:测试用例信号生成单元,用于生成所述冒烟测试用例库使用的信号列表;项目信号生成单元,用于根据所述第一信号生成所述冒烟测试的信号接口;信号匹配单元,用于通过检测英文信号所对应中文名称中关键字匹配度的方法,对所述信号列表与所述信号接口中信号内容相同但是信号名称不同的信号进行关联。4.根据权利要求3所述的控制器冒烟测试系统,其特征在于,所述冒烟测试强度,包括基准型、强化型和变更功能型;所述基准型,为全功能测试前的预设的基本功能验证;所述强化型,为限时、限功能测试条件下的预设的基础重要功能验证;所述变更功能型,为变更功能及与所述变更功能相关的群组功能的验证。5.根据权利要求4所述的控制器冒烟测试系统,其特征在于,所述冒烟测试用例选择模块,包括:冒烟测试用例推荐单元,用于根据所述控制器类型及冒烟测试强度,从冒烟测试用例库中自动推荐所述推荐冒烟测试用例;测试用例选择单元,用于根据用户选择确定所述推荐冒烟测试用例。6.根据权利要求5所述的控制器冒烟测试系统,其特征在于,所述控制器的类型包括整车控制器VCU、电池管理系统BMS和微控制单元MC...

【专利技术属性】
技术研发人员:赵怿
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:北京,11

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

1