[发明专利]汽车控制器中自动测试用例的生成方法和系统在审
申请号: | 201510792418.5 | 申请日: | 2015-11-17 |
公开(公告)号: | CN105373476A | 公开(公告)日: | 2016-03-02 |
发明(设计)人: | 黄颍华;王可峰;魏跃远;代康伟;余军 | 申请(专利权)人: | 北京新能源汽车股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 102606 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 汽车 控制器 自动 测试 生成 方法 系统 | ||
1.一种汽车控制器中自动测试用例的生成方法,其特征在于,包括以下步骤:
生成初始测试用例,其中,所述初始测试用例包括信号名及所述信号名对应的赋值名;
获取发送信号和测量信号之间的替换规则,其中,所述替换规则包括由所述信号名、 所述赋值名、映射名、映射名之间的相互关系和赋值映射名所组成的逻辑关系;
根据所述替换规则对所述初始测试用例进行替换操作以生成最终的测试用例。
2.如权利要求1所述的汽车控制器中自动测试用例的生成方法,其特征在于,所述根 据所述替换规则对所述初始测试用例进行替换操作以生成最终的测试用例,具体包括:
确定待替换信号名,并在所述初始测试用例中索引所述待替换信号名;
判断所述待替换信号名对应的映射名的个数是否等于1;
若是,则将所述初始测试用例中所述待替换信号名替换为所述映射名,并将所述赋值 名替换为对应的所述赋值映射名,以生成所述最终的测试用例;
若否,则判断所述待替换信号名对应的多个所述映射名之间的相互关系;
若所述多个映射名为与的关系,则将所述初始测试用例中每个待替换信号名替换为所 有映射名的集合,并将所述赋值名替换为对应的所述赋值映射名,以生成所述最终的测试 用例;
若所述多个映射名为或的关系,则生成与所述映射名数量相同的所述初始测试用例的 衍生文件,并将所述衍生文件中的待替换信号名替换为所述映射名,并将赋值名替换为对 应的所述赋值映射名,以得到所述最终的测试用例。
3.如权利要求1所述的汽车控制器中自动测试用例的生成方法,其特征在于,所述信 号名为所述初始测试用例中使用过的用于表达信号的语言文字,所述赋值名为某一个特定 所述信号名在所有所述初始测试用例中所涉及的赋值名。
4.如权利要求2所述的汽车控制器中自动测试用例的生成方法,其特征在于,所述初 始测试用例中多个所述待替换信号名所对应的映射名之间的相互关系均为或时,对多个所 述待替换信号名进行排列组合穷举衍生。
5.如权利要求1所述的汽车控制器中自动测试用例的生成方法,其特征在于,所述初 始测试用例与所述最终的测试用例的名称和/或序号相对应。
6.一种汽车控制器中自动测试用例的生成系统,其特征在于,包括:
生成模块,用于生成初始测试用例,其中,所述初始测试用例包括信号名及所述信号 名对应的赋值名;
获取模块,用于获取发送信号和测量信号之间的替换规则,其中,所述替换规则包括 由所述信号名、所述赋值名、映射名、映射名之间相互关系和赋值映射名所组成的逻辑关 系;
替换模块,用于根据所述替换规则对所述初始测试用例进行替换操作以生成最终的测 试用例。
7.如权利要求6所述的汽车控制器中自动测试用例的生成系统,其特征在于,所述替 换模块包括:
索引模块,用于确定待替换信号名,并在所述初始测试用例中索引所述待替换信号名;
判断模块,用于判断所述待替换信号名对应的映射名中的个数是否等于1,以及判断所 述待替换信号名对应的多个所述映射名之间的相互关系;
处理模块,用于所述待替换信号名对应的映射名中的个数等于1时,将所述初始测试 用例中所述待替换信号名替换为所述映射名,并将所述赋值名替换为对应的所述赋值映射 名,以生成所述最终的测试用例。
8.如权利要求7所述的汽车控制器中自动测试用例的生成系统,其特征在于,所述处 理模块还用于:
所述待替换信号名对应的映射名中的个数大于1,且所述多个映射名为与的关系时,将 所述初始测试用例中每个待替换信号名替换为所有映射名的集合,并将所述赋值名替换为 对应的所述赋值映射名,以生成所述最终的测试用例;以及
所述待替换信号名对应的映射名中的个数大于1,且所述多个映射名为或的关系时,生 成与所述映射名数量相同的所述初始测试用例的衍生文件,并将所述衍生文件中的待替换 信号名替换为所述映射名,并将赋值名替换为对应的所述赋值映射名,以得到所述最终的 测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新能源汽车股份有限公司,未经北京新能源汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510792418.5/1.html,转载请声明来源钻瓜专利网。