一种无线通信平台自动化测试方法、装置和系统的制作方法

文档序号:8433498阅读:380来源:国知局
一种无线通信平台自动化测试方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及无线通信领域,尤其涉及一种无线通信平台自动化测试的方法、装置和系统。
【背景技术】
[0002]无线通信平台为移动终端中负责和网络进行交互的无线通信模块。现有的无线通信平台自动化测试的方法主要有三种,第一种是基于无线通信平台端口的,可以测试无线通信协议流程相关内容,但无法兼顾整机接口的测试;第二种是基于应用层的ADB(AndroidDebug Bridge)端口的,测试结果采用图形界面图片对比判断,有一定的不可靠性(容易出现误判),而且屏幕分辨率不同或屏幕大小不同的产品需要维护不同的对比图片库,对于整个无线通信平台的状态无法实时体现,也就无法实现一些无线通信平台复杂测试的自动化控制;第三种是基于外部机械手模拟人的操作行为测试,但机械手操控手机也是通过图形界面图片进行识别和触控操作手机,测试结果也是采用图形界面图片判断,也存在上述第二种方式的缺点。

【发明内容】

[0003]有鉴于此,本发明提供了一种无线通信平台自动化测试方法、装置和系统,解决现有无线通信平台自动化测试方法、装置和系统无法兼顾整机接口测试、无线通信平台状态实时监控的问题,以提高测试结果判断的可靠性。
[0004]本发明提供了无线通信平台自动化测试方法,包括:
[0005]测试端通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务;
[0006]测试端通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态;
[0007]测试端分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。
[0008]本发明还提供了一种无线通信平台自动化测试装置,包括:
[0009]业务控制模块,用于通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务;
[0010]状态获取模块,用于通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态;
[0011]状态分析模块,用于分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。
[0012]本发明还提供了一种无线通信平台自动化测试系统,包括:
[0013]测试端,用于通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务;通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态;分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断;
[0014]被测终端,用于监控所述测试端发送的控制指令,触发和关闭无线通信平台的通讯业务;通过被测终端的状态获取接口,将通讯业务过程的状态发送给所述测试端。
[0015]本发明的有益效果在于本发明实施例结合被测终端的调试接口和状态获取接口,从被测终端整机的层面达到对无线通信平台相关业务的控制、通讯业务过程状态的实时监控以及分析,解决了现有被测终端的无线通信平台自动化测试方法无法兼顾整机接口测试、无线通信平台状态实时监控以及测试结果判断的可靠性的问题。
【附图说明】
[0016]下面结合附图和实施例对本发明作进一步描述:
[0017]图1是本发明提供的无线通信平台自动化测试方法的第一实施例的流程示意图;
[0018]图2是本发明提供的无线通信平台自动化测试方法的第二实施例的流程示意图;
[0019]图3是本发明实施例被测终端的无线通信平台自动化测试方法中PC端所执行的操作流程示意图;
[0020]图4是本发明实施例终端的无线通信平台自动化测试方法中被测终端所执行的操作流程示意图;
[0021]图5是是本发明提供的一种无线通信平台自动化测试装置示意图;
[0022]图6是本发明提供的一种无线通信平台自动化测试系统示意图。
【具体实施方式】
[0023]本发明实施例的被测终端可以是任何操作系统的智能手机,需要对移动终端中负责和网络进行交互的无线通信模块,即无线通信平台进行自动化测试,现有的测试方法无法兼顾整机接口测试、对无线通信平台的状态进行实施监控以及测试结果的可靠性。为了解决上述问题,本发明提出了如下技术方案。
[0024]请参考图1,是本发明提供的一种无线通信平台自动化测试方法的第一实施例的流程示意图,其包括:
[0025]步骤S11、测试端通过被测终端的调试接口,向该被测终端发送控制指令,控制该被测终端触发和关闭无线通信平台的通讯业务。
[0026]进一步地,本实施例中,被测终端的操作系统为Android系统;被测终端的调试接口为:ADB接口,Android Debug Bridg安卓系统调试桥;测试端通过被测终端的调试接口,向被测终端发送控制指令,控制被测终端触发和关闭无线通信平台的通讯业务为:调用Android系统的测试工具,然后运行基于测试工具的控制通讯业务的测试脚本,通过ADB接口向被测终端发送控制指令;或通过ADB接口,调用ADB程序,发送控制通讯业务的标准ADB命令。
[0027]进一步地,Android系统的测试工具为Monkeyrunner,测试脚本为Python语言。
[0028]进一步地,测试端可以为个人电脑PC、笔记本或服务器等。
[0029]步骤S12、测试端通过该被测终端的状态获取接口,获取该无线通信平台的通讯业务过程的状态。
[0030]进一步地,状态获取接口包括AT接口,或其他通信串口。
[0031 ] 进一步地,测试端通过被测终端的状态获取接口,获取无线通信平台的通讯业务过程的状态包括:测试端通过被测终端的状态获取接口,查询获得无线通信平台的通讯业务过程的状态;或测试终端通过状态获取接口,上报无线通信平台的通讯业务过程的状态。
[0032]步骤S13、测试端分析该获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。
[0033]本实施例中,结合被测终端的调试接口和状态获取接口,从被测终端整机的层面达到对无线通信平台相关业务的控制、通讯业务过程状态的实时监控以及分析,实现了被测终端的无线通信平台自动化测试方法对整机接口测试、无线通信平台状态实时监控以及测试结果判断的可靠性的兼顾。
[0034]请参考图2,是本发明提供的多模终端话音业务发起方法的第二实施例的流程示意图。本实施例中,被测终端为Android系统智能终端,测试端为PC电脑。包括以下步骤:
[0035]步骤21、被测终端开机,并通过USB数据线连接PC端;
[0036]步骤22、PC端测试软件检测被测终端在PC端上枚举的ADB接口和AT接口,确定被测终端正常,其中ADB和AT的驱动程序提前安装到PC端中;
[0037]步骤23、PC端测试软件调用Monkeyrunner,并运行基于该工具的控制被测手机触发和关闭无线通信平台相关通讯业务的测试脚本,通过ADB接口向被测终端发送指令;
[0038]步骤24、被测终端监控来自ADB接口的指令,执行无线通信平台相关通讯业务,将业务过程的状态信息广播到AT接口 ;
[0039]步骤25、PC端测试软件读AT接口获取被测终端无线通信平台业务过程的状态;
[0040]步骤26、PC端测试软件分析获取的业务过程状态进行业务过程控制和业务结果判断。
[0041 ] 本实施例中,PC端通过其测试软件,调用被测终端系统的测试工具,运行基于该测试工具的测试脚本,通过ADB接口向被测终端发送控制指令,并通过被测终端的AT接口,获得被测终端无线通信平台相关通讯业务的业务状态信息,以可靠、实时地实现无线通信平台自动化测试。
[0042]请参考图3,是本发明实施例被测终端的无线通信平台自动化测试方法中PC端所执行的操作流程示意图。步骤包括:
[0043]步骤31、运行PC端测试软件;
[0044]步骤32、PC端测试软件调用测试工具Monkeyrunner,并运行基于该工具的控制被测终端触发和关闭无线通信平台相关通讯业务的测试脚本,通过ADB接口向被测手机发送控制指令;
[0045]步骤33、PC端测试软件读AT接口获取被测手机无线通信平台业务过程的状态;
[0046]步骤34、PC端测试软件分析获取的业务过程状态进行业务过程控制和业务结果判断。
[0047]请参考图4,是本发明实施例终端的无线通信平台自动化测试方法中被测终端所执行的操作流程示意图。其包括:
[0048]步骤41、被测终端开机;
[0049]步骤42、被测终端监控来自ADB接口的指令,执行无线通信平台相关通讯业务;
[0050]步骤43、被测终端将业务过程的状态信息广播到AT接口。
[0051]如图5所示,是本发明提供的一种无线通信平台自动化测试装置示意图,其包括:
[0052]业务控制模块51,用于通过被测终端的调试接口,向该被测终端发送控制指令,控制该被测终端触发和关闭无线通信平台的通讯业务;
[0053]进一步地,被测终端的操作系统为Android系统;被测终端的调试接口为:ADB接口,Android Debug Bridg安卓系统调试桥;通过被测终端的调试接口,向被测终端发送控制指令,控制该
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1