本发明专利技术提供一种电机控制器运行工况的测试方法及装置,该方法包括:确定电机控制器运行工况的待测功能;根据预先编写的基础测试用例的流程图,判断基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值,基础测试用例是根据待测功能编写得到,基础测试用例的流程图包括:时序化的测试步骤、输入信号间的逻辑关系、预期结果的判断以及时间触发方式的选择;若存在,则根据预先记录的信号间的映射关系,更改需要参数化的信号值或交叉引用的信号值;将更改后的参数化的信号值或交叉引用的信号值对应替换到基础测试用例中,生成可执行的第一测试用例。本发明专利技术使得测试用例执行步骤灵活,提高测试用例的复用性、编写速率以及执行速度。
【技术实现步骤摘要】
本专利技术涉及汽车电机控制器测试领域,特别是涉及一种电机控制器运行工况的测试方法及装置。
技术介绍
电机控制器是新能源汽车的关键零部件之一,是直接控制电动机的主要部件,其性能的好坏将直接影响到电机的工作状况,故对其进行测试是必不可少的。目前,对电机控制器中特定功能的测试可通过测试用例来实现,但由于电机控制器运行工况中标定参数较多,严重影响测试用例的编写速率,且现有的测试用例复用性差,导致测试用例的执行速度慢。
技术实现思路
本专利技术的目的在于提供一种电机控制器运行工况的测试方法及装置,从而可以解决现有技术中电机控制器的测试用例编写速率以及执行速度慢的问题。为了解决上述技术问题,本专利技术实施例提供一种电机控制器运行工况的测试方法,包括:确定电机控制器运行工况的待测功能;根据预先编写的基础测试用例的流程图,判断基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值,所述基础测试用例是根据所述待测功能编写得到,所述基础测试用例的流程图包括:时序化的测试步骤、输入信号间的逻辑关系、预期结果的判断以及时间触发方式的选择;若存在,则根据预先记录的信号间的映射关系,更改需要参数化的信号值或交叉引用的信号值;将更改后的参数化的信号值或交叉引用的信号值对应替换到所述基础测试用例中,生成可执行的第一测试用例。其中,所述判断预先编写的基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值之后,所述方法还包括:若不存在,则生成可执行的第二测试用例。其中,所述信号间的映射关系包括:输入信号、预期结果和运行时间之间的映射关系。其中,所述需要参数化的信号值包括:输入信号的逻辑关系、输入信号的参数化、运行时间的参数化和/或预期结果的参数化。其中,所述需要交叉引用的信号值包括:输入信号、预期结果的判断与预期结果的交叉引用、输入信号的交叉引用和/或预期结果的交叉引用。本专利技术实施例还提供一种电机控制器运行工况的测试装置,包括:确定模块,用于确定电机控制器运行工况的待测功能;判断模块,用于根据预先编写的基础测试用例的流程图,判断基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值,所述基础测试用例是根据所述待测功能编写得到,所述基础测试用例的流程图包括:时序化的测试步骤、输入信号间的逻辑关系、预期结果的判断以及时间触发方式的选择;更改模块,用于若存在,则根据预先记录的信号间的映射关系,更改需要参数化的信号值或交叉引用的信号值;第一生成模块,用于将更改后的参数化的信号值或交叉引用的信号值对应替换到所述基础测试用例中,生成可执行的第一测试用例。其中,所述测试装置还包括:第二生成模块,用于在判断预先编写的基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值之后,若不存在,则生成可执行的第二测试用例。其中,所述信号间的映射关系包括:输入信号、预期结果和运行时间之间的映射关系。其中,所述需要参数化的信号值包括:输入信号的逻辑关系、输入信号的参数化、运行时间的参数化和/或预期结果的参数化。其中,所述需要交叉引用的信号值包括:输入信号、预期结果的判断与预期结果的交叉引用、输入信号的交叉引用和/或预期结果的交叉引用。本专利技术的上述技术方案的有益效果如下:本专利技术实施例的上述方案中,通过判断预先编写的基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值,对需要参数化的信号值或交叉引用的信号值,根据预先记录的信号间的映射关系进行更改,同时将更改后的参数化的信号值或交叉引用的信号值对应替换到该基础测试用例中,生成可执行的第一测试用例,使得测试用例执行步骤灵活,减少冗余和无效的执行步骤,同时提高测试用例的复用性、编写速率以及执行速度。附图说明图1为本专利技术实施例的电机控制器运行工况的测试方法的流程图;图2为本专利技术实施例的电机控制器运行工况的测试装置的组成结构示意图;图3为本专利技术实施例的电机控制器运行工况的测试方法的具体流程图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术针对现有技术中电机控制器的测试用例编写速率以及执行速度慢的问题,提供一种电机控制器运行工况的测试方法,使得测试用例执行步骤灵活,减少冗余和无效的执行步骤,同时提高测试用例的复用性、编写速率以及执行速度。第一实施例如图1所示,为本专利技术实施例中电机控制器运行工况的测试方法的流程图。下面就该图具体说明该方法的实施过程。步骤101,确定电机控制器运行工况的待测功能。这里,待测功能也就是待测需求,亦即测试需求。也就是,要测试的电机控制器运行工况的测试范围以及测试目标。它是后续进行测试用例设计和考虑测试覆盖的依据。实际上,对一个指定的电机控制器来说,它可以有多种功能,也就是说,它的待测功能可以有多种。本实施例中可以指定一种作为当前的待测功能。步骤102,根据预先编写的基础测试用例的流程图,判断基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值,所述基础测试用例是根据所述待测功能编写得到,所述基础测试用例的流程图包括:时序化的测试步骤、输入信号间的逻辑关系、预期结果的判断以及时间触发方式的选择。需要说明的是,基础测试用例是根据待测功能,按照测试用例编写规则编写得到的。这里,当接收到电机控制器运行工况的测试需求,便可确定出待测试内容。并且根据已知待测试内容,即可确定测试用例的输入变量、预期结果、用例执行时间以及判断方法等等。还需要说明的是,时序化的测试步骤、输入信号间的逻辑关系、预期结果的判断以及时间触发方式的选择均是根据测试需求,也就是待测功能进行编写设计的。步骤103,若存在,则根据预先记录的信号间的映射关系,更改需要参数化的信号值或交叉引用的信号值。需说明的是,信号间的映射关系在根据待测功能进行基础测试用例的编写时得到并记录存储。这里,更改需要参数化或交叉引用的信号值时,可按照测试工况的不同选择不同的映射方法,具体举例如下:例一:两个信号同时触发得到一个预期结果,则定义这两个信号的逻辑关系为“与”。如触发整车故障且车速>20km/h时,对整车扭矩进行限制。例二:测试电机外特性曲线时,整车需求扭矩与电机转速有关,可将电机的转速(输入信号)和整车需求扭矩(预期结果)进行参数化。具体的,设置电机的基速为N,峰值扭矩为T,电机的峰值转速为Nmax,电机的峰值功率为P,则电机外特性曲线则可用N、T、Nmax、P并加减常数得到,也就是,电机外特性曲线可由变量关系表示。参数化后测试用例不受电机类型和车型的影响。例三:测试需求中有时间上的要求时,也可对应的设置时间的参数化表格,用时间T代替个性化的时间常数。如发生整车故障时,延时进行扭矩限制,则可以对延时的时间进行参数化。这样当对测试需求中时间参数进行变更时,仅修改参数表中的时间参数即可完成用例的更新。例四:T1时刻的输入需要在T2时刻进行调用,也就是将该输入信号作为需要交叉引用的信号值。如在相同的电机转速有无故障时,判断整车需求扭矩的变化时,可以记录T1时刻电机转速的具体值,并在T2时刻是调用该值作为输入。例五:T3时刻的预期结果需要在T4时刻进行调用和判断,也就是将该预期结果作为需要交叉引用的信号值。如在整车加速过程中,加速踏板开度增加时,对汽车的车速变化进行判断,本文档来自技高网...
【技术保护点】
一种电机控制器运行工况的测试方法,其特征在于,包括:确定电机控制器运行工况的待测功能;根据预先编写的基础测试用例的流程图,判断基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值,所述基础测试用例是根据所述待测功能编写得到,所述基础测试用例的流程图包括:时序化的测试步骤、输入信号间的逻辑关系、预期结果的判断以及时间触发方式的选择;若存在,则根据预先记录的信号间的映射关系,更改需要参数化的信号值或交叉引用的信号值;将更改后的参数化的信号值或交叉引用的信号值对应替换到所述基础测试用例中,生成可执行的第一测试用例。
【技术特征摘要】
1.一种电机控制器运行工况的测试方法,其特征在于,包括:确定电机控制器运行工况的待测功能;根据预先编写的基础测试用例的流程图,判断基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值,所述基础测试用例是根据所述待测功能编写得到,所述基础测试用例的流程图包括:时序化的测试步骤、输入信号间的逻辑关系、预期结果的判断以及时间触发方式的选择;若存在,则根据预先记录的信号间的映射关系,更改需要参数化的信号值或交叉引用的信号值;将更改后的参数化的信号值或交叉引用的信号值对应替换到所述基础测试用例中,生成可执行的第一测试用例。2.根据权利要求1所述的电机控制器运行工况的测试方法,其特征在于,所述判断预先编写的基础测试用例中是否存在需要参数化的信号值或交叉引用的信号值之后,所述方法还包括:若不存在,则生成可执行的第二测试用例。3.根据权利要求1所述的电机控制器运行工况的测试方法,其特征在于,所述信号间的映射关系包括:输入信号、预期结果和运行时间之间的映射关系。4.根据权利要求1所述的电机控制器运行工况的测试方法,其特征在于,所述需要参数化的信号值包括:输入信号的逻辑关系、输入信号的参数化、运行时间的参数化和/或预期结果的参数化。5.根据权利要求1所述的电机控制器运行工况的测试方法,其特征在于,所述需要交叉引用的信号值包括:输入信号、预期结果的判断与预期结果的交叉引用、输入信号的交叉引用和/或预期结果的交叉引用。6.一种电机控制器运行工况的测试装置,其...
【专利技术属性】
技术研发人员:刘三兵,代康伟,杨子发,黄颍华,王海燕,张玉盼,
申请(专利权)人:北京新能源汽车股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。