[发明专利]一种终端一致性测试方法及用于该方法的API接口通用适配器有效
申请号: | 201310492006.0 | 申请日: | 2013-10-18 |
公开(公告)号: | CN103546342A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 李波;贾向东;王鑫;马小丽;胡键伟;张沛;陈婉莹;苗晟琦;张翔;崔芳;刘启飞;吴涛;杨东;赵澎;王征;雷思良;李玮 | 申请(专利权)人: | 工业和信息化部电信传输研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊 |
地址: | 100045 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 一致性 测试 方法 用于 api 接口 通用 适配器 | ||
技术领域
本发明涉及移动终端测试领域,特别涉及一种终端一致性测试方法及用于该方法的API接口通用适配器。
背景技术
在移动通信产业发展进程中,终端一致性测试是保障终端质量的重要环节,是推动产品成熟与完善的关键手段。终端一致性测试,是利用一组测试序列,在一定的网络环境下,对被测终端(IUT)进行黑盒测试,通过比较IUT的实际输出与预期输出的异同,判定IUT与标准和协议的一致程度,包括射频一致性测试、协议一致性测试、RRM一致性测试、USIM一致性测试和声学一致性测试等。由于测试序列定义的某些异常和特定的测试条件在实际网络中难以触发,或者网络侧某个特性的开发滞后于终端研发的需要,所以一般通过一致性测试系统模拟所需的特性流程来进行测试,目前,一致性测试系统通常采用的技术方案是:使用TTCN技术定义和执行测试序列,采用网络模拟器模拟网络环境。
图1是TTCN-3(Testingand Test Control Notation-3,测试和测试控制符号3)可执行测试集架构,由上至下共分为3个层面,分别为TTCN-3抽象测试集101、适配器102以及第三方库103;其中,TTCN-3抽象测试集101位于最上层,是由ETSI等国际组织统一编写的与平台无关的抽象测试例集合,定义测试例的具体行为,第三方库103位于最下层,主要包括仪表即系统模拟器的通信API接口,以及支持安全算法等的外部函数库。适配器102位于中间层,功能是将TTCN-3抽象测试集的端口数据格式与仪表支持的数据格式相互转化,并通过调用仪表提供的第三方库,从而使得TTCN-3抽象测试集和仪表之间可以正常通信,形成完整的TTCN-3可执行测试集。
上述方案中,终端测试系统中的适配器是直接对第三方库进行调用的,而由于不同的仪表厂商为其仪表提供的通信API接口并不相同,这就造成了适配器无法对于不同的仪表进行适配。当使用不同的仪表时,必须对适配器进行再次的开发,才能够匹配新的仪表。这些无疑增加了适配器的开发难度,造成二次开发等重复劳动,降低了终端测试系统的通用性。
除此之外,由于目前技术方案中,适配器直接调用第三方库,会受第三方库开发语言,支持的操作系统等因素影响。导致适配器可能无法调用开发语言不同的第三方库,或在具有不同操作系统的主机间快捷、方便的移植,这造成了终端测试系统的局限性。
发明内容
本发明的目的在于提供一种终端一致性测试方法及用于该方法的API接口通用适配器,通过在原测试架构上增加API接口通用适配器来实现终端测试系统的通用性。
为达到上述目的,本发明一方面提供了一种API接口通用适配器,其特征在于:包括第一单元和第二单元;
所述第一单元的接口为java格式,用于与测试和测试控制符号3TTCN-3测试集设备进行通信;
所述第二单元的接口为C或C++语言格式,用于与所述仪表及外部函数库进行通信;
所述第一单元以Java本地调用JNI调用第二单元。
可选的,所述第一单元包括仪表控制接口、配置消息接口、协议消息接口和第一外部函数接口;所述第二单元包括系统API接口和第二外部函数接口;
所述仪表控制接口用于接收所述仪表初始化命令或仪表释放命令;
所述配置消息接口用于接收所述仪表配置命令;
所述协议消息接口用于接收所述协议获取命令及上传所述终端协议信息;
所述系统API接口分别与所述仪表控制接口、配置消息接口及协议消息接口相连接,用于:根据所述仪表初始化命令或仪表释放命令对所述仪表进行初始化或释放连接;根据所述仪表配置命令对所述仪表进行配置;控制所述仪表根据所述协议获取命令获取所述终端协议信息;
所述第一外部函数接口用于接收所述外部函数获取命令及上传所述外部函数信息;
所述第二外部函数接口与所述第一外部函数接口相连接,用于根据所述外部函数获取命令调用所述外部函数信息。
可选的,所述系统API接口与所述仪表的API接口相连接;
所述仪表的API接口通过第三方库提供。
可选的,该API接口通用适配器,通过适配器与所述TTCN-3测试集设备进行通信。
本发明另一方面提供一种终端一致性测试方法,包括:
通过第一单元接收测试和测试控制符号3TTCN-3测试集设备下发的控制命令;
根据所述控制命令,以Java本地调用JNI调用第二单元;
所述第二单元根据所述控制命令与仪表及外部函数库进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于工业和信息化部电信传输研究所,未经工业和信息化部电信传输研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310492006.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无线电力传送系统、电力传送装置以及电力接收装置
- 下一篇:屋顶板样光伏模块