[发明专利]车载控制器测试脚本生成装置及方法有效
申请号: | 202010318872.8 | 申请日: | 2020-04-21 |
公开(公告)号: | CN111581082B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 鲁盼;马增辉;叶婷;郑韩麟;刘浩锐 | 申请(专利权)人: | 东风汽车集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G05B23/02 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 李满 |
地址: | 430056 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车载 控制器 测试 脚本 生成 装置 方法 | ||
1.一种车载控制器测试脚本生成装置,其特征在于:它包括上位机(1)和计算机后台(2),其中,上位机(1)用于将网络矩阵文件传输给计算机后台(2),所述网络矩阵文件用于定义控制器的总线信号,网络矩阵文件包括控制器发出和接收的所有总线报文及信号,计算机后台(2)用于获取网络矩阵文件内部定义的总线报文及信号状态信息,计算机后台(2)用于将总线报文及信号状态信息中所有的报文名和信号名按预设的目标脚本编写格式生成对应的信号定义脚本文件;
上位机(1)用于将软件需求文件传输给计算机后台(2),计算机后台(2)用于获取软件需求文件中的输入信号名、输出信号名、输入值、输出期望值信息,再将所述输入信号名、输出信号名、输入值、输出期望值信息按预设的目标脚本编写格式进行测试用例设计并生成测试用例脚本文件;
计算机后台(2)用于将信号定义脚本文件和测试用例脚本文件合成为目标测试脚本文件;
计算机后台(2)对网络矩阵文件进行读取、提炼,生成测试脚本文件的变量定义模块;再对软件需求文件进行读取,提炼,生成脚本文件的测试用例;
测试用例为测试人员根据软件需求,分解出的用于测试的测试文件,测试人员根据软件需求分解出测试用例,再根据测试用例设计测试脚本,再对测试脚本进行调试后,运行测试脚本;
计算机后台(2)用于将信号定义脚本文件和测试用例脚本文件通过python语言合成为目标测试脚本文件,具体合成方式为通过python语言将信号定义脚本文件和测试用例脚本文件分别打开,然后将测试用例脚本文件全文复制粘贴到信号定义脚本文件的文末。
2.根据权利要求1所述的车载控制器测试脚本生成装置,其特征在于:所述总线报文及信号状态信息包括报文名、信号名、报文周期、信号精度、信号偏移量、信号最大值和信号最小信息。
3.根据权利要求1所述的车载控制器测试脚本生成装置,其特征在于:所述计算机后台(2)通过python语言对网络矩阵文件进行文本文件的函数处理从而获取网络矩阵文件内部定义的总线报文及信号状态信息。
4.根据权利要求1所述的车载控制器测试脚本生成装置,其特征在于:所述计算机后台(2)通过python语言对软件需求文件进行文本文件库函数处理从而获取软件需求文件中的输入信号名、输出信号名、输入值、输出期望值信息。
5.根据权利要求1所述的车载控制器测试脚本生成装置,其特征在于:所述上位机(1)用于控制计算机后台(2)将信号定义脚本文件和测试脚本文件分别存储至指定的临时存储空间。
6.根据权利要求1所述的车载控制器测试脚本生成装置,其特征在于:所述网络矩阵文件为dbc文件或excel文件或xml文件。
7.根据权利要求1所述的车载控制器测试脚本生成装置,其特征在于:所述目标测试脚本文件为CAPL文件或C语言的脚本文件。
8.根据权利要求1所述的车载控制器测试脚本生成装置,其特征在于:所述上位机(1)通过Qt语言编程设计,实现与用户进行人机交互,数据输入、输出,过程监控;
所述计算机后台(2)通过Python语言编程设计,完成与上位机数据交互和脚本文件生成。
9.一种基于权利要求1装置的车载控制器测试脚本生成方法,其特征在于,它包括如下步骤:
步骤1:上位机(1)将网络矩阵文件传输给计算机后台(2),所述网络矩阵文件用于定义控制器的总线信号,网络矩阵文件包括控制器发出和接收的所有总线报文及信号,计算机后台(2)获取网络矩阵文件内部定义的总线报文及信号状态信息,计算机后台(2)将总线报文及信号状态信息中所有的报文名和信号名按预设的目标脚本编写格式生成对应的信号定义脚本文件;
步骤2:上位机(1)将软件需求文件传输给计算机后台(2),计算机后台(2)获取软件需求文件中的输入信号名、输出信号名、输入值、输出期望值信息,再将所述输入信号名、输出信号名、输入值、输出期望值信息按预设的目标脚本编写格式进行测试用例设计并生成测试用例脚本文件;
步骤3:计算机后台(2)用于将信号定义脚本文件和测试用例脚本文件合成为目标测试脚本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东风汽车集团有限公司,未经东风汽车集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010318872.8/1.html,转载请声明来源钻瓜专利网。