[发明专利]移动终端协议栈测试方法及系统有效
申请号: | 201110346639.1 | 申请日: | 2011-11-04 |
公开(公告)号: | CN102420717A | 公开(公告)日: | 2012-04-18 |
发明(设计)人: | 蒋纯;赖运东;李彬 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆苏华 |
地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 终端 协议 测试 方法 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种移动终端协议栈测试方法及系统、测试设备和身份识别卡模拟器。
背景技术
随着手机终端技术的发展,手机终端产品越来越丰富,功能越来越复杂,推出的频率越来越快,导致研发周期缩短。在手机研发过程中,需要通过对手机进行各方面的测试来保证手机的质量和性能,而对手机的测试而言,手机协议栈的测试尤为重要。
手机的协议栈是手机最主要的组成部分之一,覆盖了手机最复杂的通信协议逻辑。随着手机产品的不断升级,手机的形态越来越多,手机协议栈的复杂度也越来越高。在手机研发过程中,需要测试手机和身份识别卡的交互特性,以验证对于不同的身份识别卡,手机都能正常工作。手机和身份识别卡是两个不同的硬件实体,二者之间的交互除电器特性外,还涉及兼容性和一致性。一般来讲,手机和身份识别卡之间兼容性和一致性主要是指手机协议栈与身份识别卡之间的兼容性和一致性。
就目前而言,通常采用手工测试或/和仪器测试来对手机协议栈和身份识别卡之间的兼容性和一致性进行测试。
手工测试主要是通过测试人员手动操作,来进行测试任务。一般来讲,测试人员会先按测试策略收集各厂商的身份识别卡,然后用测试手机配合每张身份识别卡做业务,如操作电话本、发短消息、删除短消息、打电话等,并根据业务进行的正常与否来判断手机的协议栈与身份识别卡之间的交互是否正常。但是,对于手工测试而言,手机的功能众多,且测试过程中常常会进行重复性高的工作,如发送数条短信或者彩信以验证其收发成功率以及稳定性、连续进行多次呼叫、多次对文件系统进行添加删除操作、多任务多进程情况下的冲突测试以及极限测试等等,进而会导致测试工作量很大,此时,若仅仅通过测试工程师手动按手机的按键来执行测试用例,那么,通过手工测试来执行一个测试用例花费的时间,少则几小时,多则需要几天。因此,采用手工测试,会导致测试效率过低,此外,对于手工测试而言,还存在进行手工测试时,测试手机的协议栈和身份识别卡之间交互内容有限,不能对手机的协议栈和身份识别卡之间进行全面的测试。
仪器测试,仍然需要按照测试策略来收集各厂商的身份识别卡,然后用测试手机配合每张身份识别卡做业务。与手工测试不同,仪器测试利用测试仪器来记录并呈现手机的协议栈与身份识别卡的交互过程,仪器测试可以提供虚拟卡技术,其可以将身份识别卡的内容复制到虚拟卡,而虚拟卡是透明于测试手机的,并且虚拟卡的内容可根据测试需求修改,测试手机通过虚拟卡来做业务,以验证测试手机对各类身份识别卡的兼容性。相对于手工测试而言,仪器测试在很大程度上提高了测试效率,但是对于仪器测试来讲,其只能记录手机和身份识别卡之间的交互细节,并不能模拟异常身份识别卡的行为,如:向测试手机发送各种各样的非法数据,从而也不能测试手机的协议栈是否能与异常身份识别卡兼容。而且,对于仪器测试来讲,仪器的购置及之后的维护成本较高。
此外,不论是手工测试还是仪器测试,在对手机的协议栈进行测试发现手机协议栈存在问题,并对其进行相应地修改,再回归测试代价都相当高。另外,测试过程中,网络的行为也会影响测试手机的协议栈和身份识别卡之间的交互,二者之间存在的某些问题,只有在特定的网络环境下才能重现,然而,目前的手工测试和仪器测试大部分是基于实网的测试,故测试网络的行为是不可控的。
关于手机协议栈的测试,可以参见公开号为WO2007056921A1的专利申请,其实现了协议测试的完备性,并可以快速地模拟异常情况下的测试。但是对于上述问题,其并未涉及。
发明内容
本发明解决的问题是实现对移动终端协议栈进行高效且低成本的测试。
为解决上述问题,本发明提供一种移动终端协议栈测试方法,包括:
依据测试用例,测试设备中移植的待测移动终端协议栈向移动终端身份识别卡发送协议栈指令;
所述待测移动终端协议栈接收移动终端身份识别卡反馈的与所述协议栈指令对应的数据;
对所述待测移动终端协议栈接收所述数据后的反馈进行分析,获得对所述待测移动终端协议栈的测试结果;
其中,所述待测移动终端协议栈与移动终端身份识别卡之间的交互经由所述测试设备中的移动终端身份识别卡驱动单元进行。
可选的,采用身份识别卡模拟器对移动终端身份识别卡进行模拟。
可选的,所述移动终端协议栈测试方法还包括:所述待测移动终端协议栈获取所述移动终端身份识别卡中的主动数据;其中,所述主动数据是基于测试目的构造的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110346639.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内螺纹无缝钢管的冷拔内模调节定位装置
- 下一篇:一种反应釜的轴封结构