[发明专利]采用模拟反馈框架测试通信终端的方法有效
申请号: | 200910068845.3 | 申请日: | 2009-05-15 |
公开(公告)号: | CN101645808A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 王韧;王昀;肖文雄 | 申请(专利权)人: | 天津七一二通信广播有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 天津中环专利商标代理有限公司 | 代理人: | 王凤英 |
地址: | 300140*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种采用模拟反馈框架测试通信终端的方法。该方法采取下列步骤:1.计算机与通信终端建立连接;2.测试程序根据测试用例确定测试路径;3.向终端发送控制指令;4.终端将指令转换后加入本地消息队列;5.反馈终端内部状态和消息;6.获取终端消息保存并解析数据;7.依据终端状态决定测试路径或者是否继续执行测试。本发明所产生的有益效果是:采用该方法测试通讯终端简单、快速、高效,从而节省了时间,大大提高了测试人员和开发人员的工作效率。 | ||
搜索关键词: | 采用 模拟 反馈 框架 测试 通信 终端 方法 | ||
【主权项】:
1、一种采用模拟反馈框架测试通信终端的方法,其特征在于采取下列步骤:(一)、计算机与通信终端建立连接首先将执行监听通信终端上传消息并下发仿真操作控制指令的测试程序存入计算机系统的程序存储器中,将对接收控制指令及反馈消息进行消息处理的程序嵌入通信终端系统中;然后进行测试程序初始化,打开串口,与通信终端建立连接;(二)、测试程序根据测试用例确定测试路径(1)、仿真模块将操作序列中的操作动作封装为数据包;(2)、首先判断测试用例列表是否为空,如果是,则初始化列表、传递参数、准备执行测试;否则测试结束;(3)、然后在检测点设置预期事件与参数;(4)、控制模块设置定时器;(三)、向终端发送控制指令测试程序根据测试路径,将封装为数据包的控制指令发送给通信终端;(四)、终端将指令转换后加入本地消息队列(1)、转换模块从串口取出数据;(2)、判断缓冲区是否有数据,如果有数据,则判断该数据是否以0x1003标识结尾,如果是,则将数据放入缓冲区;(3)、对缓冲区的数据进行CRC校验,校验通过后,则按照数据类型进行处理,否则清空缓冲区后返回,继续从串口取出数据;(4)、如果缓冲区没有数据,则判断该数据是否以0x1002标识开头,如果是或者该数据不是以0x1003标识结尾,则将数据放入缓冲区,如果该数据不是以0x1002标识开头,则丢弃数据返回,继续从串口取出数据;(五)、反馈终端内部状态和消息(1)、在协议栈被测层的消息泵中加入反馈模块,截取消息队列消息,为每一条消息做一个副本,传递给人机接口反馈模块;(2)、MMI中反馈模块获取被测层反馈模块传递上来的消息,提取相关参数,封装为数据包;(3)、MMI反馈模块将数据包通过串口向测试程序传递;(六)、获取终端消息保存并解析数据(1)、监听模块开始监听线程,首先判断串口是否有数据,如果有数据则取出数据,否则监听线程阻塞;(2)、从串口取出数据后判断缓冲区是否有数据,如果有数据则判断该数据是否以0x1003标识结尾,如果是,则将数据放入缓冲区;(3)、对缓冲区的数据进行CRC校验,校验通过后判断是否为等待事件,如果是,则通知控制模块,如果校验未通过或者不是等待事件则返回继续监听线程;(4)、如果缓冲区没有数据,则判断该数据是否以0x1002标识开头,如果是或者该数据不是以0x1003标识结尾,则将数据放入缓冲区,并根据参数类型与个数设置相应数据结构,然后返回继续监听线程,如果该数据不是以0x1002标识开头,则丢弃数据后返回继续监听线程;(七)、依据终端状态决定测试路径或者是否继续执行测试(1)、首先判断预期事件是否到达,如果到达则判断预期参数与实际参数是否一致,如果一致,则判断本测试用例是否结束,如果结束,则测试成功,测试结束或者程序返回继续判断测试用例列表是否为空,如果判断本测试用例未结束,则返回到检测点继续设置预期事件与参数;(2)、如果预期事件未到达或者预期参数与实际参数不一致则判断测试失败,测试结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津七一二通信广播有限公司,未经天津七一二通信广播有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910068845.3/,转载请声明来源钻瓜专利网。