[发明专利]多平台通用测试方法、装置和系统在审
| 申请号: | 201510729354.4 | 申请日: | 2015-10-30 |
| 公开(公告)号: | CN105205006A | 公开(公告)日: | 2015-12-30 |
| 发明(设计)人: | 黄颍华;王可峰;魏跃远;代康伟;余军 | 申请(专利权)人: | 北京新能源汽车股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
| 地址: | 102606 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 平台 通用 测试 方法 装置 系统 | ||
技术领域
本发明涉及软件测试技术领域,尤其涉及一种多平台通用测试方法、装置和系统。
背景技术
目前汽车控制器的软件测试平台有多种,例如MIL、SIL、HIL,其中,MIL为模型在环测试,在PC机上实现;SIL为软件在环测试,在PC机上实现;HIL为硬件在环测试,在专用测试设备上实现。它们各自针对不同的开发环节,自动测试所涉及的脚本程序、应用软件测试环境模型均不相同。
这就导致某个平台上使用的自动测试脚本无法直接在另一平台上使用,每个平台都需要编写各自的自动测试脚本,并且当它们的测试软件供应商发生变更后,之前编写的自动测试脚本也无法再用。
由此可见,目前的各个测试平台上均有自动测试应用,但其自动测试应用的程序或脚本无法通用,这导致同样的测试方法若需要实现自动测试则要在测试设备上表达三次,甚至需要使用不同的编程语言进行表达,从而导致测试方式没有通用性,降低了测试效率。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种多平台通用测试方法,该方法实现了兼容多个测试平台的测试通用性,提高了测试效率。
本发明的第二个目的在于提出一种多平台通用测试装置。
本发明的第三个目的在于提出一种多平台通用测试系统。
为了实现上述目的,本发明第一方面实施例的多平台通用测试方法,包括:获取与选择的测试平台对应的环境模型;根据预设的测试用例在所述环境模型中识别发送信号操作路径和测量信号操作路径,其中,所述测试用例包括:时间方法、发送方法和测量方法;根据所述发送信号操作路径生成所述测试平台的发送接口,并根据所述测量信号操作路径生成所述测试平台的测量接口;调用与所述时间方法对应的时间函数,并应用预设的与所述测试平台对应的字符指令执行所述发送方法确定发送数值,并通过所述发送接口发送;根据所述时间函数向所述测量接口发送请求获取测量数据,应用所述字符指令执行所述测量方法判断所述测量数据是否正确。
本发明实施例的多平台通用测试方法,首先获取与选择的测试平台对应的环境模型;然后根据预设的测试用例在所述环境模型中识别发送信号操作路径和测量信号操作路径,其中,所述测试用例包括:时间方法、发送方法和测量方法;进而根据所述发送信号操作路径生成所述测试平台的发送接口,并根据所述测量信号操作路径生成所述测试平台的测量接口;然后调用与所述时间方法对应的时间函数,并应用预设的与所述测试平台对应的字符指令执行所述发送方法确定发送数值,并通过所述发送接口发送;最后根据所述时间函数向所述测量接口发送请求获取测量数据,应用所述字符指令执行所述测量方法判断所述测量数据是否正确。由此,实现了兼容多个测试平台的测试通用性,提高了测试效率。
为了实现上述目的,本发明第二方面实施例的多平台通用测试装置,包括:获取模块,用于获取与选择的测试平台对应的环境模型;识别模块,用于根据预设的测试用例在所述环境模型中识别发送信号操作路径和测量信号操作路径,其中,所述测试用例包括:时间方法、发送方法和测量方法;生成模块,用于根据所述发送信号操作路径生成所述测试平台的发送接口,并根据所述测量信号操作路径生成所述测试平台的测量接口;发送模块,用于调用与所述时间方法对应的时间函数,并应用预设的与所述测试平台对应的字符指令执行所述发送方法确定发送数值,并通过所述发送接口发送;测量模块,用于根据所述时间函数向所述测量接口发送请求获取测量数据,应用所述字符指令执行所述测量方法判断所述测量数据是否正确。
本发明实施例的多平台通用测试装置,通过获取模块获取与选择的测试平台对应的环境模型;通过识别模块根据预设的测试用例在所述环境模型中识别发送信号操作路径和测量信号操作路径,其中,所述测试用例包括:时间方法、发送方法和测量方法;通过生成模块根据所述发送信号操作路径生成所述测试平台的发送接口,并根据所述测量信号操作路径生成所述测试平台的测量接口;通过发送模块调用与所述时间方法对应的时间函数,并应用预设的与所述测试平台对应的字符指令执行所述发送方法确定发送数值,并通过所述发送接口发送;通过测量模块根据所述时间函数向所述测量接口发送请求获取测量数据,应用所述字符指令执行所述测量方法判断所述测量数据是否正确。由此,实现了兼容多个测试平台的测试通用性,提高了测试效率。
为了实现上述目的,本发明第三方面实施例的多平台通用测试系统,包括:测试平台,以及如上所述的多平台通用测试装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新能源汽车股份有限公司,未经北京新能源汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510729354.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:型钢在线精密检测系统
- 下一篇:聚醚多元醇过滤中的聚合物回收方法





