[发明专利]采用模拟反馈框架测试通信终端的方法有效
申请号: | 200910068845.3 | 申请日: | 2009-05-15 |
公开(公告)号: | CN101645808A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 王韧;王昀;肖文雄 | 申请(专利权)人: | 天津七一二通信广播有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 天津中环专利商标代理有限公司 | 代理人: | 王凤英 |
地址: | 300140*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 采用 模拟 反馈 框架 测试 通信 终端 方法 | ||
技术领域
本发明涉及测试通信终端的方法,尤其涉及一种采用模拟反馈框架测试通信终端的方法。
背景技术
传统的测试通信终端的方法,大多采用纯手工测试,或者由测试程序简单发出指令,根 据终端回应信息判断测试是否通过。纯手工测试效率低下,而传统的测试方法又不能满足测 试需求,在开发通信终端的过程中,需要用户与终端、终端与终端之间的信息交互,测试开 发人员通常无法及时还原错误发生现场与执行步骤;无法收集原始数据;更没有办法获得当 前系统状态。通常开发人员在得到测试人员报告后,必须依照测试用例重新还原现场,寻找 并定位错误。通信终端通常是嵌入式设备,其系统、接口、机制、处理速度与个人计算机、 WEB有极大的差异,由于主频与数据传输方式的限制,这些重现工作会占用大量的时间,因 此造成工作效率低下。如何从终端及时获取系统当前状态和当前状态信息,并向测试程序反 馈,测试程序根据反馈消息检测测试点,并实现自动运行,进而达到节省时间,提高效率是 摆在开发人员面前的重要课题。因此,十分有必要设计一套简单、快速、高效的测试方法。
发明内容
鉴于现有技术存在的问题,本发明的目的是设计一个测试框架,并基于模拟反馈原理提 供一种采用模拟反馈框架测试通信终端的方法。该方法通过设计了上层PC端测试软件模拟用 户输入,通过串口向底层终端发送控制指令,下层终端接受指令后执行相应操作,并将内部 信息以消息的形式向上反馈,上层根据这些信息判断终端所处状态,从而决定执行路径。
本发明为了实现上述目的所采取的技术方案是:一种采用模拟反馈框架测试通信终端的 方法,其特征在于采取下列步骤:
(一)、计算机与通信终端建立连接
首先将执行监听通信终端上传消息并下发仿真操作控制指令的测试程序存入计算机系统 的程序存储器中,将对接收控制指令及反馈消息进行消息处理的程序嵌入通信终端系统中; 然后进行测试程序初始化,打开串口,与通信终端建立连接;
(二)、测试程序根据测试用例确定测试路径
(1)、仿真模块将操作序列中的操作动作封装为数据包;
(2)、首先判断测试用例列表是否为空,如果是,则初始化列表、传递参数、准备执行 测试,否则测试结束;
(3)、然后在检测点设置预期事件与参数;
(4)、控制模块设置定时器;
(三)、向终端发送控制指令
测试程序根据测试路径,将封装为数据包的控制指令发送给通信终端;
(四)、终端将指令转换后加入本地消息队列
(1)、转换模块从串口取出数据;
(2)、判断缓冲区是否有数据,如果有数据,则判断该数据是否以0x1003标识结尾,如 果是,则将数据放入缓冲区;
(3)、对缓冲区的数据进行CRC校验,校验通过后,则按照数据类型进行处理,否则清 空缓冲区后返回,继续从串口取出数据;
(4)、如果缓冲区没有数据,则判断该数据是否以0x1002标识开头,如果是或者该数据 不是以0x1003标识结尾,则将数据放入缓冲区,如果该数据不是以0x1002标识开头,则丢 弃数据返回,继续从串口取出数据;
(五)、反馈终端内部状态和消息
(1)、在协议栈被测层的消息泵中加入反馈模块,截取消息队列消息,为每一条消息做 一个副本,传递给人机接口反馈模块;
(2)、MMI中反馈模块获取被测层反馈模块传递上来的消息,提取相关参数,封装为数 据包;
(3)、MMI反馈模块将数据包通过串口向测试程序传递;
(六)、获取终端消息保存并解析数据
(1)、监听模块开始监听线程,首先判断串口是否有数据,如果有数据则取出数据,否 则监听线程阻塞;
(2)、从串口取出数据后判断缓冲区是否有数据,如果有数据则判断该数据是否以0x1003 标识结尾,如果是,则将数据放入缓冲区;
(3)、对缓冲区的数据进行CRC校验,校验通过后判断是否为等待事件,如果是,则通 知控制模块,如果校验未通过或者不是等待事件则返回继续监听线程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津七一二通信广播有限公司,未经天津七一二通信广播有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910068845.3/2.html,转载请声明来源钻瓜专利网。