一种无线通信平台自动化测试方法、装置和系统制造方法及图纸

技术编号:11665270 阅读:108 留言:0更新日期:2015-07-01 03:41
本发明专利技术实施例公开了一种无线通信平台自动化测试方法、装置和系统,其中方法包括:测试端通过被测终端的调试接口,向该被测终端发送控制指令,控制该被测终端触发和关闭无线通信平台的通讯业务;测试端通过该被测终端的状态获取接口,获取该无线通信平台的通讯业务过程的状态;测试端分析该获取的通讯业务过程的状态并进行业务过程控制和业务结果判断;本发明专利技术实施例结合被测终端的调试接口和状态获取接口,从被测终端整机的层面达到对无线通信平台相关业务的控制、通讯业务过程状态的实时监控以及分析,解决了现有被测终端的无线通信平台自动化测试方法无法兼顾整机接口测试、无线通信平台状态实时监控以及测试结果判断的可靠性的问题。

【技术实现步骤摘要】

本专利技术涉及无线通信领域,尤其涉及一种无线通信平台自动化测试的方法、装置和系统。
技术介绍
无线通信平台为移动终端中负责和网络进行交互的无线通信模块。现有的无线通信平台自动化测试的方法主要有三种,第一种是基于无线通信平台端口的,可以测试无线通信协议流程相关内容,但无法兼顾整机接口的测试;第二种是基于应用层的ADB(AndroidDebug Bridge)端口的,测试结果采用图形界面图片对比判断,有一定的不可靠性(容易出现误判),而且屏幕分辨率不同或屏幕大小不同的产品需要维护不同的对比图片库,对于整个无线通信平台的状态无法实时体现,也就无法实现一些无线通信平台复杂测试的自动化控制;第三种是基于外部机械手模拟人的操作行为测试,但机械手操控手机也是通过图形界面图片进行识别和触控操作手机,测试结果也是采用图形界面图片判断,也存在上述第二种方式的缺点。
技术实现思路
有鉴于此,本专利技术提供了一种无线通信平台自动化测试方法、装置和系统,解决现有无线通信平台自动化测试方法、装置和系统无法兼顾整机接口测试、无线通信平台状态实时监控的问题,以提高测试结果判断的可靠性。本专利技术提供了无线通信平台自动化测试方法,包括:测试端通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务;测试端通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态;测试端分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。本专利技术还提供了一种无线通信平台自动化测试装置,包括:业务控制模块,用于通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务;状态获取模块,用于通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态;状态分析模块,用于分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。本专利技术还提供了一种无线通信平台自动化测试系统,包括:测试端,用于通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务;通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态;分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断;被测终端,用于监控所述测试端发送的控制指令,触发和关闭无线通信平台的通讯业务;通过被测终端的状态获取接口,将通讯业务过程的状态发送给所述测试端。本专利技术的有益效果在于本专利技术实施例结合被测终端的调试接口和状态获取接口,从被测终端整机的层面达到对无线通信平台相关业务的控制、通讯业务过程状态的实时监控以及分析,解决了现有被测终端的无线通信平台自动化测试方法无法兼顾整机接口测试、无线通信平台状态实时监控以及测试结果判断的可靠性的问题。【附图说明】下面结合附图和实施例对本专利技术作进一步描述:图1是本专利技术提供的无线通信平台自动化测试方法的第一实施例的流程示意图;图2是本专利技术提供的无线通信平台自动化测试方法的第二实施例的流程示意图;图3是本专利技术实施例被测终端的无线通信平台自动化测试方法中PC端所执行的操作流程示意图;图4是本专利技术实施例终端的无线通信平台自动化测试方法中被测终端所执行的操作流程示意图;图5是是本专利技术提供的一种无线通信平台自动化测试装置示意图;图6是本专利技术提供的一种无线通信平台自动化测试系统示意图。【具体实施方式】本专利技术实施例的被测终端可以是任何操作系统的智能手机,需要对移动终端中负责和网络进行交互的无线通信模块,即无线通信平台进行自动化测试,现有的测试方法无法兼顾整机接口测试、对无线通信平台的状态进行实施监控以及测试结果的可靠性。为了解决上述问题,本专利技术提出了如下技术方案。请参考图1,是本专利技术提供的一种无线通信平台自动化测试方法的第一实施例的流程示意图,其包括:步骤S11、测试端通过被测终端的调试接口,向该被测终端发送控制指令,控制该被测终端触发和关闭无线通信平台的通讯业务。进一步地,本实施例中,被测终端的操作系统为Android系统;被测终端的调试接口为:ADB接口,Android Debug Bridg安卓系统调试桥;测试端通过被测终端的调试接口,向被测终端发送控制指令,控制被测终端触发和关闭无线通信平台的通讯业务为:调用Android系统的测试工具,然后运行基于测试工具的控制通讯业务的测试脚本,通过ADB接口向被测终端发送控制指令;或通过ADB接口,调用ADB程序,发送控制通讯业务的标准ADB命令。进一步地,Android系统的测试工具为Monkeyrunner,测试脚本为Python语言。进一步地,测试端可以为个人电脑PC、笔记本或服务器等。步骤S12、测试端通过该被测终端的状态获取接口,获取该无线通信平台的通讯业务过程的状态。进一步地,状态获取接口包括AT接口,或其他通信串口。 进一步地,测试端通过被测终端的状态获取接口,获取无线通信平台的通讯业务过程的状态包括:测试端通过被测终端的状态获取接口,查询获得无线通信平台的通讯业务过程的状态;或测试终端通过状态获取接口,上报无线通信平台的通讯业务过程的状态。步骤S13、测试端分析该获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。本实施例中,结合被测终端的调试接口和状态获取接口,从被测终端整机的层面达到对无线通信平台相关业务的控制、通讯业务过程状态的实时监控以及分析,实现了被测终端的无线通信平台自动化测试方法对整机接口测试、无线通信平台状态实时监控以及测试结果判断的可靠性的兼顾。请参考图2,是本专利技术提供的多模终端话音业务发起方法的第二实施例的流程示意图。本实施例中,被测终端为Android系统智能终端,测试端为PC电脑。包括以下步骤:步骤21、被测终端开机,并通过USB数据线连接PC端;步骤22、PC端测试软件检测被测终端在PC端上枚举的ADB接口和AT接口,确定被测终端正常,其中ADB和AT的驱动程序提前安装到PC端中;步骤23、PC端测试软件调用Monkeyrunner,并运行基于该工具的控制被测手机触发和关闭无线通信平台相关通讯业务的测试脚本,通过ADB接口向被测终端发送指令;步骤24、被测终端监控来自ADB接口的指令,执行无线通信平台相关通讯业务,将业务过程的状态信息广播到AT接口 ;步骤25、PC端测试软件读AT接口获取被测终端无线通信平台业务过程的状态;步骤26、PC端测试软件分析获取的业务过程状态进行业务过程控制和业务结果判断。 本实施例中,PC端通过其测试软件,调用被测终端系统的测试工具,运行基于该测试工具的测试脚本,通过ADB接口向被测终端发送控制指令,并通过被测终端的AT接口,获得被测终端无线通信平台相关通讯业务的业务状态信息,以可靠、实时地实现无线通信平台自动化测试。请参考图3,是本专利技术实施例被测终端的无线通信平台自动化测试方法中PC端所执行的操作流程示意图。步骤包括:步骤31、运行PC端测试软件;步骤32、PC端测试软件调用测试工具Monkeyrunner,并运行基于该工具的控制被测终端触发和关闭无线通信平台相关通讯业务的测试脚本,通过ADB接口向被测手机发送控制指令;步骤33、PC端测试软件读AT接口获取被测手本文档来自技高网...

【技术保护点】
一种无线通信平台自动化测试方法,其特征在于:包括: 测试端通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务; 测试端通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态; 测试端分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈莉杨江罗继明
申请(专利权)人:重庆重邮信科通信技术有限公司
类型:发明
国别省市:重庆;85

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1