[发明专利]一种基于数据通讯监测的嵌入式系统自动化模块测试方法无效
申请号: | 201210220226.3 | 申请日: | 2012-06-29 |
公开(公告)号: | CN102789409A | 公开(公告)日: | 2012-11-21 |
发明(设计)人: | 蒋慧群;张裁会;朱世勇;桑晓华 | 申请(专利权)人: | 惠州市德赛西威汽车电子有限公司 |
主分类号: | G06F11/25 | 分类号: | G06F11/25;G06F11/34 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 任海燕 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据通讯 监测 嵌入式 系统 自动化 模块 测试 方法 | ||
技术领域
本发明涉及系统的自动测试,具体涉及一种基于数据通讯监测的嵌入式系统自动化模块测试方法。
背景技术
一般目前在汽车电子行业内,车载汽车音响系统的功能定义已经基本成型。而车载汽车音响系统的测试仍旧主要依靠手动测试完成,重复性的测试占用了大量的资源。
发明内容
针对现有技术存在的问题,本发明的目的是提供一种基于数据通讯监测的嵌入式系统自动化模块测试方法,该方法通过外部控制模块调用车载汽车音响系统内部各个功能模块的功能函数;并且通过外部控制模块监测车载汽车音响系统内部各个子模块之间的通讯以及各种状态信息的反馈来判断功能函数的实现是否正确。
本发明通过如下技术方案实现:
一种基于数据通讯监测的嵌入式系统自动化模块测试方法,包括如下步骤:
(1)根据各个功能模块的设计文档创建各自的测试案例库;
(2)定义一种外部控制模块与汽车音响系统之间的内部通讯协议;
(3)选择测试案例,根据定义的功能模块发送相应的命令,从而在被测设备中调用相应的功能函数;
(4)被测设备执行相应的函数后,会反馈相应的输入输出数据;
(5)外部控制模块监测被测设备反馈回的输入输出数据,与数据库中理论(期望)结果进行对比,得出测试结论,如果结果不一致则记录当前的数据信息并保存到测试报告中。
所述一种基于数据通讯监测的嵌入式系统自动化模块测试方法中,根据车载音响系统内部各个功能函数的实际调用形式,利用外部控制模块与车载汽车音响系统之间的一组通讯协议来实现调用车载音响系统内的功能函数。
所述一种基于数据通讯监测的嵌入式系统自动化模块测试方法中,利用外部控制模块实时监测车载音响系统内部各个子模块之间的通讯以及各种数据反馈。
本发明由于采取以上技术方案,其具有以下优点:
1、能够自主完成车载汽车音响系统内部各个功能模块的接口测试工作,并给出测试结果生成测试报告;
2、让测试工程师专注于测试案例的设计而不是重复的手动操作;
3、生成的测试报告中的各种跟踪日志(TRACE LOG)信息,有助于开发工程师定位分析解决问题,提高软件开发效率。
附图说明
图1是采用本发明的测试流程图。
具体实施方式
下面结合附图和实施例对本发明的进行详细的描述。
如图1所示,一种基于数据通讯监测的嵌入式系统自动化模块测试方法包括以下步骤:
(1)根据各个功能模块的设计文档创建各自的测试案例库;
(2)定义一种外部控制模块与汽车音响系统之间的内部通讯协议;
(3)选择测试案例,根据定义的功能模块发送相应的命令,从而在被测功能模块中调用相应的功能函数;
(4)被测功能模块执行相应的函数后,会反馈相应的输入输出数据;
(5)外部控制模块监测被测功能模块反馈回的输入输出数据,与数据库中理论结果进行对比,得出测试结论,如果结果不一致则记录当前的数据信息并保存到测试报告中。
实施例
例如,对汽车音响的机芯模块的测试,设计测试案例库,其中包含出碟(Eject)功能的测试,具体步骤如下:
(1)测试设备发送出碟(Eject)命令:0x11;此时被测设备将调用和执行功能函数:void mmi_cdp_eject_disc();
(2)监控设备在15ms内接收并记录被测设备返回的第一条 状态信息:0x20 0x01 0x05;
(3)监控设备在540ms内接收并记录被测设备返回的第二条状态信息:0x20 0x01 0x01;根据通信协议定义,收到第一条信息表明机芯播放状态已停止,当前正在出碟,收到第二条信息表明机芯停止播放,当前出碟已完成;
(4)监控设备根据步骤3的判断,记录出碟(Eject)功能测试结果为通过;如果被测设备返回的状态信息不正确则表明测试结果为失败,记录该测试结果及对应的跟踪日志(Trace log);
上述实施例是本发明的优选实施方式,除此之外,本发明还可以有其他实现方式。也就是说,在没有脱离本发明构思的前提下,任何显而易见的替换也应落入本发明的保护范围之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市德赛西威汽车电子有限公司,未经惠州市德赛西威汽车电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210220226.3/2.html,转载请声明来源钻瓜专利网。