CN104753610A - 一种无线通信平台自动化测试方法、装置和*** - Google Patents
一种无线通信平台自动化测试方法、装置和*** Download PDFInfo
- Publication number
- CN104753610A CN104753610A CN201310752740.6A CN201310752740A CN104753610A CN 104753610 A CN104753610 A CN 104753610A CN 201310752740 A CN201310752740 A CN 201310752740A CN 104753610 A CN104753610 A CN 104753610A
- Authority
- CN
- China
- Prior art keywords
- measured terminal
- interface
- radio communication
- communication platform
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种无线通信平台自动化测试方法、装置和***,其中方法包括:测试端通过被测终端的调试接口,向该被测终端发送控制指令,控制该被测终端触发和关闭无线通信平台的通讯业务;测试端通过该被测终端的状态获取接口,获取该无线通信平台的通讯业务过程的状态;测试端分析该获取的通讯业务过程的状态并进行业务过程控制和业务结果判断;本发明实施例结合被测终端的调试接口和状态获取接口,从被测终端整机的层面达到对无线通信平台相关业务的控制、通讯业务过程状态的实时监控以及分析,解决了现有被测终端的无线通信平台自动化测试方法无法兼顾整机接口测试、无线通信平台状态实时监控以及测试结果判断的可靠性的问题。
Description
技术领域
本发明涉及无线通信领域,尤其涉及一种无线通信平台自动化测试的方法、装置和***。
背景技术
无线通信平台为移动终端中负责和网络进行交互的无线通信模块。现有的无线通信平台自动化测试的方法主要有三种,第一种是基于无线通信平台端口的,可以测试无线通信协议流程相关内容,但无法兼顾整机接口的测试;第二种是基于应用层的ADB(Android Debug 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接口获取被测手机无线通信平台业务过程的状态;
步骤34、PC端测试软件分析获取的业务过程状态进行业务过程控制和业务结果判断。
请参考图4,是本发明实施例终端的无线通信平台自动化测试方法中被测终端所执行的操作流程示意图。其包括:
步骤41、被测终端开机;
步骤42、被测终端监控来自ADB接口的指令,执行无线通信平台相关通讯业务;
步骤43、被测终端将业务过程的状态信息广播到AT接口。
如图5所示,是本发明提供的一种无线通信平台自动化测试装置示意图,其包括:
业务控制模块51,用于通过被测终端的调试接口,向该被测终端发送控制指令,控制该被测终端触发和关闭无线通信平台的通讯业务;
进一步地,被测终端的操作***为Android***;被测终端的调试接口为: ADB接口,Android Debug Bridg安卓***调试桥;通过被测终端的调试接口,向被测终端发送控制指令,控制该终端触发和关闭无线通信平台的通讯业务为:调用Android***的测试工具,然后运行基于测试工具的控制该通讯业务的测试脚本,通过ADB接口向被测终端发送控制指令;或通过ADB接口,调用ADB程序,发送控制通讯业务的标准ADB命令。
状态获取模块52,用于通过该被测终端的状态获取接口,获取该无线通信平台的通讯业务过程的状态;
进一步地,状态获取接口包括AT接口,或其他通信串口。
进一步地,状态获取模块具体用于:通过该被测终端的状态获取接口,查询获得该无线通信平台的通讯业务过程的状态;或测试终端通过状态获取接口,上报该无线通信平台的通讯业务过程的状态。
状态分析模块53,用于分析该获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。
如图6所示,是本发明提供的一种无线通信平台自动化测试***示意图,其包括:
测试端61,用于通过被测终端的调试接口,向该被测终端发送控制指令,控制该被测终端触发和关闭无线通信平台的通讯业务;通过该被测终端的状态获取接口,获取该无线通信平台的通讯业务过程的状态;分析该获取的通讯业务过程的状态并进行业务过程控制和业务结果判断;
被测终端62,用于监控该测试端发送的控制指令,触发和关闭无线通信平台的通讯业务;通过被测终端的状态获取接口,将通讯业务过程的状态发送给该测试端。
进一步地,被测终端的操作***为Android***;被测终端的调试接口为:ADB接口,Android Debug Bridg安卓***调试桥;测试端通过被测终端的调试接口,向被测终端发送控制指令,控制被测终端触发和关闭无线通信平台的通讯业务为:调用Android***的测试工具,然后运行基于测试工具的控制该通讯业务的测试脚本,通过ADB接口向被测终端发送控制指令;或通过ADB接口, 调用ADB程序,发送控制通讯业务的标准ADB命令。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使用通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读取存储器中,使得存储在该计算机可读存储中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (11)
1.一种无线通信平台自动化测试方法,其特征在于:包括:
测试端通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务;
测试端通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态;
测试端分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。
2.如权利要求1所述的无线通信平台自动化测试方法,其特征在于:所述被测终端的操作***为Android***;所述被测终端的调试接口为:ADB接口,Android Debug Bridg安卓***调试桥;所述测试端通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务为:调用Android***的测试工具,然后运行基于所述测试工具的控制所述通讯业务的测试脚本,通过所述ADB接口向所述被测终端发送控制指令;或通过所述ADB接口,调用ADB程序,发送控制所述通讯业务的标准ADB命令。
3.如权利要求2所述的一种无线通信平台自动化测试方法,其特征在于:所述测试工具为Monkeyrunner,所述测试脚本为Python语言。
4.如权利要求1所述的无线通信平台自动化测试方法,其特征在于:所述状态获取接口包括AT接口,或其他通信串口。
5.如权利要求1所述的无线通信平台自动化测试方法,其特征在于:所述测试端通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态包括:测试端通过所述被测终端的状态获取接口,查询获得所述无线通信平台的通讯业务过程的状态;或测试终端通过状态获取接口,上报所述无线通信平台的通讯业务过程的状态。
6.一种无线通信平台自动化测试装置,其特征在于,包括:
业务控制模块,用于通过被测终端的调试接口,向所述被测终端发送控制 指令,控制所述被测终端触发和关闭无线通信平台的通讯业务;
状态获取模块,用于通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态;
状态分析模块,用于分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断。
7.如权利要求6所述的一种无线通信平台自动化测试装置,其特征在于,
所述被测终端的操作***为Android***;所述被测终端的调试接口为:ADB接口,Android Debug Bridg安卓***调试桥;所述通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务为:调用Android***的测试工具,然后运行基于所述测试工具的控制所述通讯业务的测试脚本,通过所述ADB接口向所述被测终端发送控制指令;或通过所述ADB接口,调用ADB程序,发送控制所述通讯业务的标准ADB命令。
8.如权利要求6所述的无线通信平台自动化测试装置,其特征在于:所述状态获取接口包括AT接口,或其他通信串口。
9.如权利要求6所述的无线通信平台自动化测试装置,其特征在于:所述状态获取模块具体用于:通过所述被测终端的状态获取接口,查询获得所述无线通信平台的通讯业务过程的状态;或测试终端通过状态获取接口,上报所述无线通信平台的通讯业务过程的状态。
10.一种无线通信平台自动化测试***,其特征在于,包括:
测试端,用于通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务;通过所述被测终端的状态获取接口,获取所述无线通信平台的通讯业务过程的状态;分析所述获取的通讯业务过程的状态并进行业务过程控制和业务结果判断;
被测终端,用于监控所述测试端发送的控制指令,触发和关闭无线通信平台的通讯业务;通过被测终端的状态获取接口,将通讯业务过程的状态发送给所述测试端。
11.如权利要求10所述的一种无线通信平台自动化测试***,其特征在于:所述被测终端的操作***为Android***;所述被测终端的调试接口为:ADB接口,Android Debug Bridg安卓***调试桥;所述测试端通过被测终端的调试接口,向所述被测终端发送控制指令,控制所述被测终端触发和关闭无线通信平台的通讯业务为:调用Android***的测试工具,然后运行基于所述测试工具的控制所述通讯业务的测试脚本,通过所述ADB接口向所述被测终端发送控制指令;或通过所述ADB接口,调用ADB程序,发送控制所述通讯业务的标准ADB命令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310752740.6A CN104753610A (zh) | 2013-12-31 | 2013-12-31 | 一种无线通信平台自动化测试方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310752740.6A CN104753610A (zh) | 2013-12-31 | 2013-12-31 | 一种无线通信平台自动化测试方法、装置和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104753610A true CN104753610A (zh) | 2015-07-01 |
Family
ID=53592786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310752740.6A Pending CN104753610A (zh) | 2013-12-31 | 2013-12-31 | 一种无线通信平台自动化测试方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104753610A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105227729A (zh) * | 2015-10-09 | 2016-01-06 | 惠州Tcl移动通信有限公司 | 一种自动控制射频测试手机注册入网的方法及*** |
CN113297084A (zh) * | 2021-05-27 | 2021-08-24 | 上海移远通信技术股份有限公司 | 一种测试方法、***、电子设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102938800A (zh) * | 2012-11-07 | 2013-02-20 | 大唐移动通信设备有限公司 | 一种无线通信质量自动测试***以及方法 |
-
2013
- 2013-12-31 CN CN201310752740.6A patent/CN104753610A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102938800A (zh) * | 2012-11-07 | 2013-02-20 | 大唐移动通信设备有限公司 | 一种无线通信质量自动测试***以及方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105227729A (zh) * | 2015-10-09 | 2016-01-06 | 惠州Tcl移动通信有限公司 | 一种自动控制射频测试手机注册入网的方法及*** |
CN113297084A (zh) * | 2021-05-27 | 2021-08-24 | 上海移远通信技术股份有限公司 | 一种测试方法、***、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107294808B (zh) | 接口测试的方法、装置和*** | |
US10853232B2 (en) | Adaptive system for mobile device testing | |
US8737980B2 (en) | End to end application automatic testing | |
CN109361562B (zh) | 一种基于关联网络设备接入的自动化测试方法 | |
CN103973858B (zh) | 移动终端的自动测试*** | |
CN112596848B (zh) | 一种录屏方法、装置、电子设备、存储介质及程序产品 | |
CN102917095A (zh) | 一种基于Android***的终端测试的方法及装置 | |
CN101656974A (zh) | 一种sim卡兼容性自动化测试方法及装置 | |
CN105487966A (zh) | 程序测试方法、装置及*** | |
CN107102949B (zh) | 应用程序离线测试方法及工具 | |
CN105320595A (zh) | 一种应用测试方法和装置 | |
CN113422794A (zh) | 流量录制、回放处理方法、装置及电子设备 | |
CN110347539B (zh) | 应用于服务器的测试方法、装置、***、计算设备、介质 | |
CN110347085A (zh) | 自动化测试***、方法、车辆以及计算机可读介质 | |
KR100794130B1 (ko) | 이동통신단말기의 응용 프로그램 및 부가 서비스 자동기능시험장치 | |
CN111639000A (zh) | 一种安卓移动终端备份数据快速提取的方法及自动化备份*** | |
CN106028367B (zh) | 一种基于CMWrun测试平台的自动测试方法及*** | |
CN104753610A (zh) | 一种无线通信平台自动化测试方法、装置和*** | |
CN112685299B (zh) | 自动测试方法、装置、电子设备及可读存储介质 | |
CN112241362A (zh) | 一种测试方法、装置、服务器及存储介质 | |
CN104572443A (zh) | 一种移动终端测试方法及装置 | |
CN108307414B (zh) | 应用程序的Wi-Fi连接异常处理方法、装置、终端及存储介质 | |
CN110990221A (zh) | 基于内核LKM的Android平台恶意软件自动化检测方法与*** | |
CN104424098A (zh) | 一种应用测试方法及装置 | |
CN111026651A (zh) | 测试方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170420 Address after: Nanping Street 400060 Chongqing Nan'an District Nancheng Road No. 199 left attached to the floor 403 Applicant after: Keen (Chongqing) Microelectronics Technology Co., Ltd. Address before: 400065 Chongqing Nan'an District huangjuezhen pass Fort Park No. 1 Applicant before: Chongqing City Communication & Technology Co., Ltd. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150701 |
|
RJ01 | Rejection of invention patent application after publication |