CN107509212A - 一种用于移动终端的测试方法及测试*** - Google Patents
一种用于移动终端的测试方法及测试*** Download PDFInfo
- Publication number
- CN107509212A CN107509212A CN201710950321.1A CN201710950321A CN107509212A CN 107509212 A CN107509212 A CN 107509212A CN 201710950321 A CN201710950321 A CN 201710950321A CN 107509212 A CN107509212 A CN 107509212A
- Authority
- CN
- China
- Prior art keywords
- network
- network configuration
- configuration information
- mobile
- computer
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明提供了一种用于移动终端的测试方法及测试***,所述测试方法包括以下步骤:计算机从移动终端内获取第一网络配置文件和第二网络配置文件;判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致;当所述预设运营商名称与所述目标运营商名称一致时,从所述第二网络配置文件获取一组目标网络配置信息;判断所述目标网络配置信息是否与预设于所述计算机内的预设网络配置信息一致;当所述目标网络配置信息与所述预设网络配置信息一致时,于所述计算机的显示界面显示所述测试结果。采用上述技术方案后,方便快捷地完成针对网络配置信息的测试过程,节约操作步骤,提升工作效率。
Description
技术领域
本发明涉及移动终端技术领域,尤其涉及一种用于移动终端的测试方法及测试***。
背景技术
目前,智能手机、无线网卡设备、POS机等接入移动网络的移动终端设备已经成为了人们日常生活不可或缺的一部分,方便使用者实现各种功能,例如与外部通信联系、数据交互、上网等功能。由于移动通信技术的发展,所述移动网络从最开始的模拟信号网络到数字信号网络,数字信号网络又分为了不同的发展阶段,包括以GSM为主的第二代移动网络、以CDMA和TDMA技术为主的第三代移动网络以及以LTE和FDD为主的***移动网络,第五代移动网络标准已经在制定中。上述各种移动网络在全世界共存,以我国为例,就同时存在第二代至***的多种移动网络,且同一代移动网络中还存在不同的移动网络类型,以***、***、中国电信为主的移动网络运营商分别负责各自的移动网络运营。在国外,不同国家可能会使用不同的移动网络,甚至同一个国家会有多个移动网络运营商,分别运营相同或不同类型的移动网络;在一些密集的小国家,可能会有跨国的运营商统一运营多个国家的移动网络。
我国已成为移动终端的研发、制造大国,有大量的移动终端出口至外国,为了满足国外不同国家、不同移动网络类型、不同运营商的变化要求,需要在移动终端内存储记录各种网络配置参数的网络配置文件,以便在不同的应用场合选择合适的网络配置,实现与当地的移动网络的连接。出厂时,为了确保上述网络配置参数正确,需要对所述移动终端内的网络配置进行查看验证,现有技术的验证方式是于所述移动终端内***外国的SIM卡,而后开机进入网络配置界面,查看网络配置参数是否正确。现有技术仍存在以下问题:
1.需要***SIM卡才能验证,对于不同的国家就需要不同的SIM卡,成本较高;
2.***及拔出SIM卡,以及开机耗费了大量的操作时间,使得检测效率较低。
因此,需要一种新型的用于测试移动终端的网络配置信息的测试方法,使得操作人员方便快捷地完成对网络配置信息的测试,节约操作步骤,提升工作效率。
发明内容
为了克服上述技术缺陷,本发明的目的在于提供一种用于移动终端的测试方法及测试***,通过在与移动终端连接的计算机上获取所述移动终端内的网络配置文件,并进行网络配置信息对比,最终得到测试结果。
本申请的第一方面,公开了一种用于移动终端的测试方法,包括以下步骤:
与所述移动终端连接的计算机从所述移动终端内获取第一网络配置文件和第二网络配置文件;
针对同一国家的同一种移动网络,判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致;
当所述预设运营商名称与所述目标运营商名称一致时,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息;
判断所述目标网络配置信息是否与预设于所述计算机内的与所述国家及移动网络对应的预设网络配置信息一致;
当所述目标网络配置信息与所述预设网络配置信息一致时,得到一测试结果,于所述计算机的显示界面显示所述测试结果。
在本申请第一方面的某些实施方式中,与所述移动终端连接的计算机从所述移动终端内获取第一网络配置文件和第二网络配置文件的步骤包括:
所述计算机运行一安卓操作***调试工具;
控制所述安卓操作***调试工具运行两次文件导入命令,分别将所述移动终端内的第一网络配置文件和第二网络配置文件导入所述计算机内。
在本申请第一方面的某些实施方式中,判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致的步骤包括:
选择一组预设于所述计算机内的移动设备国家代码和移动网络号码;
于所述计算机的存储区域内获取所述移动设备国家代码和移动网络号码对应的预设运营商名称;
于所述第一网络配置文件内获取所述移动设备国家代码和移动网络号码对应的目标运营商名称;
判断所述预设运营商名称是否与所述目标运营商名称一致。
在本申请第一方面的某些实施方式中,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息时,所述目标网络配置信息至少包括APN网络标识、网络类型、网络端口及网络协议。
在本申请第一方面的某些实施方式中,于所述计算机的显示界面显示测试结果的步骤替换为以下步骤:
针对所述第一网络配置文件中的所有国家的移动网络,重复执行上述判断运营商名称是否一致、获取目标网络配置信息、判断网络配置信息是否一致的步骤,直至所有国家的移动网络的网络配置均被测试完成;
针对每一国家的移动网络记录测试结果;
于所述计算机或移动终端的显示界面显示所述测试结果。
本申请的第二方面,还公开了一种用于移动终端的测试***,所述测试***包括:
配置文件获取模块,设于与所述移动终端连接的计算机内,从所述移动终端内获取第一网络配置文件和第二网络配置文件;
运营商名称判断模块,与所述配置文件获取模块连接,针对同一国家的同一种移动网络,判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致;
网络配置信息获取模块,与所述配置文件获取模块和运营商名称判断模块连接,当所述运营商名称判断模块判断所述预设运营商名称与所述目标运营商名称一致时,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息;
网络配置信息判断模块,与所述网络配置信息获取模块连接,判断所述目标网络配置信息是否与预设于所述计算机内的与所述国家及移动网络对应的预设网络配置信息一致;
测试结果处理模块,与所述网络配置信息判断模块连接,当所述网络配置信息判断模块判断所述目标网络配置信息与所述预设网络配置信息一致时,得到一测试结果,于所述计算机的显示界面显示所述测试结果。
在本申请第二方面的某些实施方式中,所述配置文件获取模块包括:
运行单元,运行一安卓操作***调试工具;
导入单元,与所述运行单元连接,控制所述安卓操作***调试工具运行两次文件导入命令,分别将所述移动终端内的第一网络配置文件和第二网络配置文件导入所述计算机内。
在本申请第二方面的某些实施方式中,所述运营商名称判断模块包括:
选择单元,选择一组预设于所述计算机内的移动设备国家代码和移动网络号码;
预设运营商名称获取单元,与所述选择单元连接,于所述计算机的存储区域内获取所述移动设备国家代码和移动网络号码对应的预设运营商名称;
目标运营商名称获取单元,与所述选择单元连接,于所述第一网络配置文件内获取所述移动设备国家代码和移动网络号码对应的目标运营商名称;
判断单元,与所述预设运营商名称获取单元和目标运营商名称获取单元连接,判断所述预设运营商名称是否与所述目标运营商名称一致。
在本申请第二方面的某些实施方式中,所述网络配置信息获取模块从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息时,所述目标网络配置信息至少包括APN网络标识、网络类型、网络端口及网络协议。
在本申请第二方面的某些实施方式中,所述测试结果处理模块替换为以下模块:
重复执行模块,针对所述第一网络配置文件中的所有国家的移动网络,重复执行所述运营商名称判断模块、网络配置信息获取模块及网络配置信息判断模块,直至所有国家的移动网络的网络配置均被测试完成;
记录模块,与所述重复执行模块连接,针对每一国家的移动网络记录测试结果;
显示模块,与所述记录模块连接,于所述计算机或移动终端的显示界面显示所述测试结果。
采用了上述技术方案后,与现有技术相比,具有以下有益效果:
1.方便快捷地完成针对网络配置信息的测试过程,节约操作步骤,提升工作效率;
2.不需要在移动终端内***SIM卡即可完成测试,节约成本。
附图说明
图1为符合本发明一优选实施例中用于移动终端的测试方法的流程示意图;
图2为符合本发明一优选实施例中图1中步骤S101的具体流程示意图;
图3为符合本发明一优选实施例中图1中步骤S102的具体流程示意图;
图4为符合本发明另一优选实施例中用于移动终端的测试方法的流程示意图;
图5为符合本发明一优选实施例中用于移动终端的测试***的结构示意图;
图6为符合本发明一优选实施例中图5中配置文件获取模块的结构示意图;
图7为符合本发明一优选实施例中图5中运营商名称判断模块的结构示意图;
图8为符合本发明另一优选实施例中用于移动终端的测试***的结构示意图。
附图标记:
10-测试***、11-配置文件获取模块、111-运行单元、112-导入单元、12-运营商名称判断模块、121-选择单元、122-预设运营商名称获取单元、123-目标运营商名称获取单元、124-判断单元、13-网络配置信息获取模块、14-网络配置信息判断模块、15-测试结果处理模块、16-重复执行模块、17-记录模块、18-显示模块。
具体实施方式
以下结合附图与具体实施例进一步阐述本发明的优点。
在下述描述中,参考附图,附图描述了本申请的若干实施例。应当理解,还可使用其他实施例,并且可以在不背离本公开的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变.下面的详细描述不应该被认为是限制性的,并且本申请的实施例的范围仅由公布的专利的权利要求书所限定.这里使用的术语仅是为了描述特定实施例,而并非旨在限制本申请。空间相关的术语,例如“上”、“下”、“左”、“右”、“下面”、“下方”、“下部”、“上方”、“上部”等,可在文中使用以便于说明图中所示的一个元件或特征与另一元件或特征的关系。
再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示.应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加.此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合.因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”.仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
参阅图1,为符合本发明一优选实施例中用于移动终端的测试方法的流程示意图,所述测试方法包括以下步骤:
S101:与所述移动终端连接的计算机从所述移动终端内获取第一网络配置文件和第二网络配置文件。
所述计算机可以是台式计算机、笔记本计算机或服务器等具备操作***并能够支持程序运行的计算机设备。所述计算机通过串口与所述移动终端有线连接,优选为USB串口,所述移动终端处于开机状态。所述第一网络配置文件和第二网络配置文件存储于所述移动终端内,记录了不同种类的网络配置。本实施例中所述移动终端上安装安卓操作***,所述第一网络配置文件为spn-conf.xml,存储于etc目录下;所述第二网络配置文件为apns-conf.xml,存储于etc目录下。所述计算机获取所述第一网络配置文件和第二网络配置文件的方法可以是直接从存放上述文件的目录中直接拷贝,也可以通过调试工具获取。若通过调试工具获取,所述计算机上须安装ADB,ADB(Android Debug Bridge)是Android(安卓操作***)提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序。ADB的运行文件adb.exe在已安装的android的sdk开发包的platform-tools目录下。使用ADB获取所述第一网络配置文件和第二网络配置文件时,使用ADB命令即可,即:adbpull<远程路径(移动终端)><本地路径(计算机)>,可以把移动终端上的文件或者文件夹复制到计算机内,其中远程路径即etc目录路径,本地路径则是所述计算机内打算存放所述第一网络配置文件和第二网络配置文件的路径。
S102:针对同一国家的同一种移动网络,判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致。
本步骤的判断对象是运营商名称,即移动网络的运营商的名称。由于运营商可以跨国经营,或者同一国家内可以有多个运营商,还需通过国家和移动网络类型辅助明确运营商名称。本步骤判断对比运营商名称时,被判断的对象须针对同一国家的同一种移动网络,移动网络的类型通过移动网络号表示。所述计算机内预存有预设运营商名称,是所述移动终端可能使用的国家的运营商的名称,所述计算机内可预存多个预设运营商名称,作为本步骤的判断参照。所述第一网络配置文件中也记录有目标运营商名称,所述目标运营商名称可以有多个,以便支持多个运营商的移动通信网络。所述运营商名称在计算机或移动终端中的存储方式优选为与国家和移动网络号按照行列存储在数据表格中,同一行包含有运营商名称、国家和移动网络号,只需先锁定国家和移动网络号,即可找到对应的运营商名称。
S103:当所述预设运营商名称与所述目标运营商名称一致时,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息。
当步骤S102判断所述预设运营商名称与目标运营商名称一致时,也就表明所述第一网络配置文件中的目标运营商名称正确,则执行本步骤。本步骤从所述第二网络配置文件中获取目标网络配置信息,所述目标网络配置信息以APN参数为主。所述APN指一种网络接入技术,是通过移动终端上网时必须配置的一个参数,它决定了移动终端通过哪种接入方式来访问网络。从运营商角度看,APN就是一个逻辑名字,APN一般都部署在GGSN设备上或者逻辑连接到GGSN上,用户使用GPRS上网时,都通过GGSN代理出去到外部网络,因此,APN设置、过滤、统计等,就成为一个对GPRS计费、GPRS资费有重要参考价值的参数之一(因为APN可以区分一个业务或者外部网络)。若所述移动终端内的APN参数正确,则该移动终端才能够在相关国家或地区正常接入移动通信网络。本步骤获取所述目标网络配置信息时,所述目标网络配置信息对应所述步骤S102中判断所依据的同一个国家及移动网络号,所述第二网络配置文件中将目标网络配置信息、国家及移动网络号按照数据表格存储,确定好国家和移动网络号后,即可找到对应的目标网络配置信息。
S104:判断所述目标网络配置信息是否与预设于所述计算机内的与所述国家及移动网络对应的预设网络配置信息一致。
所述计算机内预存有预设网络配置信息,包含了所述移动终端可能使用的国家的网络配置信息。本步骤将所述步骤S103中获取的目标网络配置信息与所述预设网络配置信息进行对比,两者须对应同样的国家和移动网络号。对比所述目标网络配置信息与所述预设网络配置信息时,应当对每一项参数进行对比,当所有的参数都一致时,可判定两者一致。
S105:当所述目标网络配置信息与所述预设网络配置信息一致时,得到一测试结果,于所述计算机的显示界面显示所述测试结果。
若步骤S104判断结果为所述目标网络配置信息与所述预设网络配置信息一致,则执行本步骤。本步骤得到一测试结果,所述测试结果为所述步骤S105中的国家及移动网络号对应的运营商名称及网络配置信息正确。所述测试结果可以是文字或者数据表格。本步骤还将所述测试结果显示在所述计算机的显示界面上,以便操作人员获知。
上述测试方法的过程并不需要所述移动终端***对应国家的SIM卡,因为所述第一网络配置文件和第二网络配置文件在制造过程中就写入所述移动终端内了。
在本申请第一方面的某些实施方式中,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息时,所述目标网络配置信息至少包括APN网络标识、网络类型、网络端口及网络协议。本优选实施例对所述目标网络配置信息进行了优化,在第二网络配置文件中往往会记录多个网络配置参数,如果将所有的网络配置参数都进行对比,会耗费大量的计算机运行资源,也会耗费很多时间,因此有必要选择主要的网络配置参数进行对比,保证所述移动终端能够在国外正常使用即可。本实施例选取的目标网络配置信息中,APN网络标识是用户通过GGSN/PGW(Gateway GPRS Support Node,GPRS网关支持节点/PDN Gateway,分组数据网网关)可连接到外部网络的标识,该标识由网络运营者分配给ISP(Internet Service Provider,因特网业务提供者)或公司,与其固定Internet域名一致,是APN的必选组成部分;所述网络类型即Internet、WAP网站、集团企业内部网络、行业内部专用网络等网络的类型;所述网络端口是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口;所述网络协议是指计算机网络中进行数据交换而建立的规则、标准或约定的集合。
参阅图2,为符合本发明一优选实施例中图1中步骤S101的具体流程示意图,所述步骤S101包括:
S101-1:所述计算机运行一安卓操作***调试工具。
安卓操作***作为主流的智能设备操作***,配套有丰富的开发调试工具,通过调试工具可以与安装有安卓操作***的移动终端建立连接,并发送测试命令,执行测试操作。本实施例通过在计算机上安装ADB(Android Debug Bridge)来实现对第一网络配置文件和第二网络配置文件的获取。所述ADB的安装文件中有可执行文件adb.exe,只需运行adb.exe即可打开ADB。
S101-2:控制所述安卓操作***调试工具运行两次文件导入命令,分别将所述移动终端内的第一网络配置文件和第二网络配置文件导入所述计算机内。
本步骤通过ADB向所述移动终端发送两次文件导入命令,所述文件导入命令为adbpull,运行adbpull时还需加上被执行的对象,即<远程路径(移动终端)><本地路径(计算机)>,分别代表了源文件的位置和目标存储位置。所述第一网络配置文件和第二网络配置文件均存放在所述移动终端内etc目录下,可以被获取。
参阅图3,为符合本发明一优选实施例中图1中步骤S102的具体流程示意图,所述步骤S102包括:
S102-1:选择一组预设于所述计算机内的移动设备国家代码和移动网络号码。
所述移动设备国家代码即(Mobile country code),简称MCC,定义于国际电信联盟E.212,其目的为在电信网络中辨识用移动设备基地,特别是在全球移动通信***和通用移动通信***中。移动网络号码即MNC,是Mobile Network Code是英文缩写,指移动网络号码,用于识别移动客户所属的移动网络,2~3位数字组成。移动设备国家代码通常和移动设备网络代码结合使用(MCC/MNC)以用来辨试网络营运商。所述计算机内预存有参照信息,其中就有多组移动设备国家代码和移动网络号码,本步骤则选取其中一组移动设备国家代码和移动网络号码。
S102-2:于所述计算机的存储区域内获取所述移动设备国家代码和移动网络号码对应的预设运营商名称。
由于所述移动设备国家代码和移动网络号码可确定某国家或地区的某种移动网络,这种情况下一般由一家运营商来运营,也就自然可以辨识唯一的运营商。所述计算机针对每一组移动设备国家代码和移动网络号码都预存有对应的预设运营商名称,根据步骤S102-1中选取的移动设备国家代码和移动网络号码,即可找到对应的预设运营商名称。
S102-3:于所述第一网络配置文件内获取所述移动设备国家代码和移动网络号码对应的目标运营商名称。
同样地,所述第一网络配置文件内也存储有移动设备国家代码和移动网络号码,以及对应的目标运营商名称,根据步骤S102-1中选取的移动设备国家代码和移动网络号码,即可找到对应的目标运营商名称。
S102-4:判断所述预设运营商名称是否与所述目标运营商名称一致。
本步骤则判断步骤S102-2获取的预设运营商名称和步骤S102-3获取的目标运营商名称是否一致,由于两者都以文本字符的数据格式存储,例如都是ASCII码,因此可以进行一致性对比。
参阅图4,为符合本发明另一优选实施例中用于移动终端的测试方法的流程示意图,所述步骤S105替换为以下步骤:
S106:针对所述第一网络配置文件中的所有国家的移动网络,重复执行步骤S102’、步骤S103’及步骤S104’,直至所有国家的移动网络的网络配置均被测试完成。
由于所述第一网络配置文件和第二网络配置文件中会存储有多个国家或地区的不同移动网络的网络配置信息,因此需要对所有国家的移动网络的网络配置信息进行测试。因此本步骤重复执行步骤S102’、步骤S103’及步骤S104’,每执行一遍即对一组移动设备国家代码和移动网络号对应的网络配置信息及运营商名称进行测试。相应地,所述计算机内存储有所有需要被测试的国家的移动设备国家代码和移动网络号及其对应的网络配置信息,也就是说所述第一网络配置文件与第二网络配置文件中的信息是所述计算机内存储的信息的子集。本步骤将所述第一文件内所有的移动设备国家代码和移动网络号组合测试完成后,针对该移动终端的测试完成。
S107:针对每一国家的移动网络记录测试结果。
本步骤记录测试结果,所述步骤S106针对每一组移动设备国家代码和移动网络号进行测试时,会得到该组移动设备国家代码和移动网络号对应的运营商及网络配置信息是否正确的测试结论,以文本或数据表格形式形成测试结果,测试结果包括针对每组移动设备国家代码和移动网络号的测试结论。
S108:于所述计算机或移动终端的显示界面显示所述测试结果。
本步骤显示所述步骤S107记录的测试结果,通过所述计算机的显示屏幕显示所述测试结果。所述计算机内开放针对显示界面的接口,通过所述接口将记录有测试结果的文本或数据表格传输至所述计算机的显示模块即可。本步骤还可在所述移动终端的显示界面上显示所述测试结果,由于所述移动终端通过串口与所述计算机连接,可通过串口将测试结果发送至所述移动终端并显示。
参阅图5,为符合本发明一优选实施例中用于移动终端的测试***的结构示意图,所述测试***10包括:
-配置文件获取模块11
配置文件获取模块11,设于与所述移动终端连接的计算机内,从所述移动终端内获取第一网络配置文件和第二网络配置文件。所述配置文件获取模块11于所述计算机内运行,所述计算机通过串口与所述移动终端连接,所述移动终端保持开机状态。所述第一网络配置文件和第二网络配置文件存储于所述移动终端内,记录了不同种类的网络配置。所述配置文件获取模块11获取所述第一网络配置文件和第二网络配置文件的方法可以是直接从存放上述文件的目录中直接拷贝,也可以通过调试工具获取。若通过调试工具获取,所述计算机上须安装ADB,所述配置文件获取模块11运行所述ADB,并向ADB写入获取所述第一网络配置文件和第二网络配置文件的命令。
-运营商名称判断模块12
运营商名称判断模块12,与所述配置文件获取模块11连接,针对同一国家的同一种移动网络,判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致。所述运营商名称判断模块12设于计算机内,从所述配置文件获取模块11获取所述第一网络配置文件,并针对同一国家的同一种移动网络选择目标运营商名称进行判断,国家和移动网络的选择根据一组移动设备国家代码和移动网络号表示。相应地,所述计算机内预存有不同国家及不同网络的预设运营商名称,作为判断的参照。所述运营商名称判断模块12选择一组移动设备国家代码和移动网络号,并分别从计算机和所述第一网络配置文件中获取相应的预设运营商名称和目标运营商名称进行判断,看两者是否一致即可。运营商名称既可以是文字记录的信息,也可以是一串代码字符表示的信息。
-网络配置信息获取模块13
网络配置信息获取模块13,与所述配置文件获取模块11和运营商名称判断模块12连接,当所述运营商名称判断模块12判断所述预设运营商名称与所述目标运营商名称一致时,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息。所述网络配置信息获取模块13设于计算机内,从所述运营商名称判断模块12获取判断结果,当结果为所述预设运营商名称与所述目标运营商名称一致时,判断成立,执行相应操作。所述网络配置信息获取模块13从所述配置文件获取模块11获取与所述国家及移动网络对应的目标网络配置信息,即根据所述运营商名称判断模块12进行判断时选择的一组移动设备国家代码和移动网络号获取相应的目标网络配置信息。
-网络配置信息判断模块14
网络配置信息判断模块14,与所述网络配置信息获取模块13连接,判断所述目标网络配置信息是否与预设于所述计算机内的与所述国家及移动网络对应的预设网络配置信息一致。所述计算机内预存有预设网络配置信息,包含了所述移动终端可能使用的国家的网络配置信息。所述网络配置信息判断模块14设于计算机内,从所述网络配置信息获取模块13获取所述目标网络配置信息,并与计算机内同一组移动设备国家代码和移动网络号对应的预设网络配置信息进行对比。由于网络配置信息包含多个网络配置参数,既可以选择主要的几个网络配置参数进行对比,也可以对所有的网络配置参数进行对比,当参与对比的网络配置参数一致时,则判断成立。
-测试结果处理模块15
测试结果处理模块15,与所述网络配置信息判断模块14连接,当所述网络配置信息判断模块14判断所述目标网络配置信息与所述预设网络配置信息一致时,得到一测试结果,于所述计算机的显示界面显示所述测试结果。所述测试结果处理模块15设于计算机内,从所述网络配置信息判断模块14获取判断结果,当判断成立时,执行相应操作。所述测试结果处理模块15形成一记录有该组移动设备国家代码和移动网络号对应的目标运营商名称及目标网络配置信息正确的结论,以文字或者数据表格记录,并通过计算机提供的接口显示在所述显示界面上。
上述各模块的运行并不需要所述移动终端***对应国家的SIM卡,因为所述第一网络配置文件和第二网络配置文件在制造过程中就写入所述移动终端内了,可在不连接移动网络的情况下进行获取。
在本申请第二方面的某些实施方式中,所述网络配置信息获取模块13从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息时,所述目标网络配置信息至少包括APN网络标识、网络类型、网络端口及网络协议。
参阅图6,为符合本发明一优选实施例中图5中配置文件获取模块的结构示意图,所述配置文件获取模块11包括:
-运行单元111
运行单元111,运行一安卓操作***调试工具。所述安卓操作***调试工具为ADB(Android Debug Bridge),其安装文件中有可执行文件adb.exe,所述运行单元111只需运行adb.exe即可打开ADB。所述安卓操作***调试工具在计算机内运行,并与所述移动终端建立连接。
-导入单元112
导入单元112,与所述运行单元111连接,控制所述安卓操作***调试工具运行两次文件导入命令,分别将所述移动终端内的第一网络配置文件和第二网络配置文件导入所述计算机内。所述导入单元112从所述运行单元111获取已运行的安卓操作***调试工具,并向所述安卓操作***调试工具分两次写入文件导入命令,分别从所述移动终端导入所述第一网络配置文件和第二网络配置文件至计算机内。在ADB中,所述文件导入命令为adbpull,运行adbpull时还需加上被执行的对象,即<远程路径(移动终端)><本地路径(计算机)>,分别代表了源文件的位置和目标存储位置。所述第一网络配置文件和第二网络配置文件均存放在所述移动终端内etc目录下,可以被获取。
参阅图7,为符合本发明一优选实施例中图5中运营商名称判断模块的结构示意图,所述运营商名称判断模块102包括:
-选择单元121
选择单元121,选择一组预设于所述计算机内的移动设备国家代码和移动网络号码。所述计算机内,移动设备国家代码和移动网络号码成组存放,即关于国家和移动网络的标识由一组移动设备国家代码和移动网络号码唯一决定。所述计算机内存放多组移动设备国家代码和移动网络号码。
-预设运营商名称获取单元122
预设运营商名称获取单元122,与所述选择单元121连接,于所述计算机的存储区域内获取所述移动设备国家代码和移动网络号码对应的预设运营商名称。所述计算机内的每一组移动设备国家代码和移动网络号码都对应有一个预设运营商名称。所述预设运营商名称获取单元122从所述选择单元121获取选择的移动设备国家代码和移动网络号码后,根据该信息可查找到对应的预设运营商名称。
-目标运营商名称获取单元123
目标运营商名称获取单元123,与所述选择单元121连接,于所述第一网络配置文件内获取所述移动设备国家代码和移动网络号码对应的目标运营商名称。所述目标运营商名称获取单元123从所述选择单元121获取选择的移动设备国家代码和移动网络号码后,根据该信息可在所述第一网络配置文件内查找到对应的目标运营商名称。相应地,所述第一文件内也成组存放移动设备国家代码和移动网络号码,每一组移动设备国家代码和移动网络号码对应有一个目标运营商名称。
-判断单元124
判断单元124,与所述预设运营商名称获取单元122和目标运营商名称获取单元123连接,判断所述预设运营商名称是否与所述目标运营商名称一致。所述判断单元124分别从所述预设运营商名称获取单元122和目标运营商名称获取单元123获取所述预设运营商名称和目标运营商名称,并将二者进行比较判断,看是否一致。
参阅图8,为符合本发明另一优选实施例中用于移动终端的测试***的结构示意图,所述测试结果处理模块15替换为以下模块:
-重复执行模块16
重复执行模块16,针对所述第一网络配置文件中的所有国家的移动网络,重复执行所述运营商名称判断模块12、网络配置信息获取模块13及网络配置信息判断模块14,直至所有国家的移动网络的网络配置均被测试完成。所述重复执行模块16针对所述第一网络配置文件和第二网络配置文件中存储的所有移动设备国家代码和移动网络号的组进行测试,直至上述重复执行的测试完成,可认定所述移动终端的测试完成。
-记录模块17
记录模块17,与所述重复执行模块16连接,针对每一国家的移动网络记录测试结果。所述重复执行模块16每执行一轮测试,所述记录模块17都从所述重复执行模块16获取针对该组移动设备国家代码和移动网络号的测试结果,以文本或数据表格形式记录。所述测试结果的内容为针对该组移动设备国家代码和移动网络号,所述目标运营商名称是否正确,所述目标网络配置信息是否正确。
-显示模块18
显示模块18,与所述记录模块17连接,于所述计算机或移动终端的显示界面显示所述测试结果。所述显示模块18从所述记录模块17获取测试结果,通过所述计算机开放针对显示界面的接口显示所述测试结果。所述显示模块18还可通过串口将测试结果发送至所述移动终端并显示,例如先向所述移动终端发送一条显示指令,而后再将测试结果发送至所述移动终端,则所述移动终端将收到的测试结果进行显示。要注意所述测试结果应当为可以显示的数据格式,例如文本格式或者数据表格格式。
应当注意的是,本发明的实施例有较佳的实施性,且并非对本发明作任何形式的限制,任何熟悉该领域的技术人员可能利用上述揭示的技术内容变更或修饰为等同的有效实施例,但凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何修改或等同变化及修饰,均仍属于本发明技术方案的范围内。
Claims (10)
1.一种用于移动终端的测试方法,其特征在于,包括以下步骤:
与所述移动终端连接的计算机从所述移动终端内获取第一网络配置文件和第二网络配置文件;
针对同一国家的同一种移动网络,判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致;
当所述预设运营商名称与所述目标运营商名称一致时,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息;
判断所述目标网络配置信息是否与预设于所述计算机内的与所述国家及移动网络对应的预设网络配置信息一致;
当所述目标网络配置信息与所述预设网络配置信息一致时,得到一测试结果,于所述计算机的显示界面显示所述测试结果。
2.如权利要求1所述的测试方法,其特征在于,
与所述移动终端连接的计算机从所述移动终端内获取第一网络配置文件和第二网络配置文件的步骤包括:
所述计算机运行一安卓操作***调试工具;
控制所述安卓操作***调试工具运行两次文件导入命令,分别将所述移动终端内的第一网络配置文件和第二网络配置文件导入所述计算机内。
3.如权利要求1或2所述的测试方法,其特征在于,
判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致的步骤包括:
选择一组预设于所述计算机内的移动设备国家代码和移动网络号码;
于所述计算机的存储区域内获取所述移动设备国家代码和移动网络号码对应的预设运营商名称;
于所述第一网络配置文件内获取所述移动设备国家代码和移动网络号码对应的目标运营商名称;
判断所述预设运营商名称是否与所述目标运营商名称一致。
4.如权利要求1或2所述的测试方法,其特征在于,
从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息时,所述目标网络配置信息至少包括APN网络标识、网络类型、网络端口及网络协议。
5.如权利要求1或2所述的测试方法,其特征在于,
于所述计算机的显示界面显示测试结果的步骤替换为以下步骤:
针对所述第一网络配置文件中的所有国家的移动网络,重复执行上述判断运营商名称是否一致、获取目标网络配置信息、判断网络配置信息是否一致的步骤,直至所有国家的移动网络的网络配置均被测试完成;
针对每一国家的移动网络记录测试结果;
于所述计算机或移动终端的显示界面显示所述测试结果。
6.一种用于移动终端的测试***,其特征在于,包括:
配置文件获取模块,设于与所述移动终端连接的计算机内,从所述移动终端内获取第一网络配置文件和第二网络配置文件;
运营商名称判断模块,与所述配置文件获取模块连接,针对同一国家的同一种移动网络,判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致;
网络配置信息获取模块,与所述配置文件获取模块和运营商名称判断模块连接,当所述运营商名称判断模块判断所述预设运营商名称与所述目标运营商名称一致时,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息;
网络配置信息判断模块,与所述网络配置信息获取模块连接,判断所述目标网络配置信息是否与预设于所述计算机内的与所述国家及移动网络对应的预设网络配置信息一致;
测试结果处理模块,与所述网络配置信息判断模块连接,当所述网络配置信息判断模块判断所述目标网络配置信息与所述预设网络配置信息一致时,得到一测试结果,于所述计算机的显示界面显示所述测试结果。
7.如权利要求6所述的测试***,其特征在于,
所述配置文件获取模块包括:
运行单元,运行一安卓操作***调试工具;
导入单元,与所述运行单元连接,控制所述安卓操作***调试工具运行两次文件导入命令,分别将所述移动终端内的第一网络配置文件和第二网络配置文件导入所述计算机内。
8.如权利要求6或7所述的测试***,其特征在于,
所述运营商名称判断模块包括:
选择单元,选择一组预设于所述计算机内的移动设备国家代码和移动网络号码;
预设运营商名称获取单元,与所述选择单元连接,于所述计算机的存储区域内获取所述移动设备国家代码和移动网络号码对应的预设运营商名称;
目标运营商名称获取单元,与所述选择单元连接,于所述第一网络配置文件内获取所述移动设备国家代码和移动网络号码对应的目标运营商名称;
判断单元,与所述预设运营商名称获取单元和目标运营商名称获取单元连接,判断所述预设运营商名称是否与所述目标运营商名称一致。
9.如权利要求6或7所述的测试***,其特征在于,
所述网络配置信息获取模块从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息时,所述目标网络配置信息至少包括APN网络标识、网络类型、网络端口及网络协议。
10.如权利要求6或7所述的测试***,其特征在于,
所述测试结果处理模块替换为以下模块:
重复执行模块,针对所述第一网络配置文件中的所有国家的移动网络,重复执行所述运营商名称判断模块、网络配置信息获取模块及网络配置信息判断模块,直至所有国家的移动网络的网络配置均被测试完成;
记录模块,与所述重复执行模块连接,针对每一国家的移动网络记录测试结果;
显示模块,与所述记录模块连接,于所述计算机或移动终端的显示界面显示所述测试结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710950321.1A CN107509212B (zh) | 2017-10-13 | 2017-10-13 | 一种用于移动终端的测试方法及测试*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710950321.1A CN107509212B (zh) | 2017-10-13 | 2017-10-13 | 一种用于移动终端的测试方法及测试*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107509212A true CN107509212A (zh) | 2017-12-22 |
CN107509212B CN107509212B (zh) | 2021-04-30 |
Family
ID=60701548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710950321.1A Active CN107509212B (zh) | 2017-10-13 | 2017-10-13 | 一种用于移动终端的测试方法及测试*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107509212B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109587252A (zh) * | 2018-12-10 | 2019-04-05 | 上海闻泰电子科技有限公司 | 运营商参数的加载方法、装置、电子设备及存储介质 |
CN110649979A (zh) * | 2019-09-30 | 2020-01-03 | 东莞市欧珀精密电子有限公司 | 电子装置天线性能测试方法、电子装置、设备及存储介质 |
CN112231218A (zh) * | 2020-10-21 | 2021-01-15 | 苏州浪潮智能科技有限公司 | 自动更新测试诊断脚本的方法、***、终端及存储介质 |
CN115460642A (zh) * | 2022-07-29 | 2022-12-09 | 荣耀终端有限公司 | 一种网络名称显示的测试方法及设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656974A (zh) * | 2009-07-17 | 2010-02-24 | 厦门敏讯信息技术股份有限公司 | 一种sim卡兼容性自动化测试方法及装置 |
US20130324110A1 (en) * | 2012-06-05 | 2013-12-05 | Peter Kenington | Method of processing network configuration data |
CN103501505A (zh) * | 2013-09-18 | 2014-01-08 | 福州瑞芯微电子有限公司 | 一种自动测试Android设备上WIFI模块的*** |
CN103744824A (zh) * | 2013-12-18 | 2014-04-23 | 乐视致新电子科技(天津)有限公司 | 一种出厂测试方法和测试*** |
CN104679631A (zh) * | 2015-03-23 | 2015-06-03 | 重庆蓝岸通讯技术有限公司 | 用于基于Android***的设备的测试方法及*** |
CN106776294A (zh) * | 2016-11-29 | 2017-05-31 | 任子行网络技术股份有限公司 | 安卓手机自动化测试方法和*** |
-
2017
- 2017-10-13 CN CN201710950321.1A patent/CN107509212B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656974A (zh) * | 2009-07-17 | 2010-02-24 | 厦门敏讯信息技术股份有限公司 | 一种sim卡兼容性自动化测试方法及装置 |
US20130324110A1 (en) * | 2012-06-05 | 2013-12-05 | Peter Kenington | Method of processing network configuration data |
CN103501505A (zh) * | 2013-09-18 | 2014-01-08 | 福州瑞芯微电子有限公司 | 一种自动测试Android设备上WIFI模块的*** |
CN103744824A (zh) * | 2013-12-18 | 2014-04-23 | 乐视致新电子科技(天津)有限公司 | 一种出厂测试方法和测试*** |
CN104679631A (zh) * | 2015-03-23 | 2015-06-03 | 重庆蓝岸通讯技术有限公司 | 用于基于Android***的设备的测试方法及*** |
CN106776294A (zh) * | 2016-11-29 | 2017-05-31 | 任子行网络技术股份有限公司 | 安卓手机自动化测试方法和*** |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109587252A (zh) * | 2018-12-10 | 2019-04-05 | 上海闻泰电子科技有限公司 | 运营商参数的加载方法、装置、电子设备及存储介质 |
CN110649979A (zh) * | 2019-09-30 | 2020-01-03 | 东莞市欧珀精密电子有限公司 | 电子装置天线性能测试方法、电子装置、设备及存储介质 |
CN110649979B (zh) * | 2019-09-30 | 2022-04-01 | 东莞市欧珀精密电子有限公司 | 电子装置天线性能测试方法、电子装置、设备及存储介质 |
CN112231218A (zh) * | 2020-10-21 | 2021-01-15 | 苏州浪潮智能科技有限公司 | 自动更新测试诊断脚本的方法、***、终端及存储介质 |
CN112231218B (zh) * | 2020-10-21 | 2022-07-08 | 苏州浪潮智能科技有限公司 | 自动更新测试诊断脚本的方法、***、终端及存储介质 |
CN115460642A (zh) * | 2022-07-29 | 2022-12-09 | 荣耀终端有限公司 | 一种网络名称显示的测试方法及设备 |
CN115460642B (zh) * | 2022-07-29 | 2023-10-03 | 荣耀终端有限公司 | 一种网络名称显示的测试方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN107509212B (zh) | 2021-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107509212A (zh) | 一种用于移动终端的测试方法及测试*** | |
CN110413506A (zh) | 测试用例推荐方法、装置、设备及存储介质 | |
CN108446221A (zh) | ***测试方法、装置、计算机设备和存储介质 | |
CN1910854B (zh) | 使用元管理信息库的自动更新***以及方法 | |
KR102024694B1 (ko) | 블록체인 기반의 다수의 서비스 노드를 사용하는 탈중앙화 서비스 플랫폼 | |
CN102375778A (zh) | 实现数字信号处理器自动测试的方法及*** | |
CN1878100B (zh) | 使用真实和/或验证测试结果的受控显示模式的诊断工具 | |
CN102468985A (zh) | 针对网络安全设备进行渗透测试的方法和*** | |
CN109726105A (zh) | 测试数据构造方法、装置、设备及存储介质 | |
CN102760096B (zh) | 测试用数据的生成方法、单元测试方法以及单元测试*** | |
CN106358181A (zh) | 一种加载mbn文件的方法及装置 | |
CN101099400A (zh) | 评价应用程序和处理装置之间的兼容性的方法 | |
WO2009120003A2 (ko) | 웹 사이트의 접속자별로 접속 통계를 생성하는 방법 | |
CN105933888A (zh) | 一种基于NFC的eSIM卡烧录方法及装置 | |
CN103294805B (zh) | 数据仓库个性化维度表的创建方法和装置 | |
CN110297761A (zh) | 返回数据的获取方法、装置、计算机设备及存储介质 | |
CN103067909B (zh) | 实现锁卡的方法及装置 | |
CN105636016A (zh) | 一种连接网络的方法、装置和*** | |
CN108255371A (zh) | 一种信息的推送方法、移动终端及存储介质 | |
CN106792678A (zh) | 一种无线节点自动配对搜索的方法及*** | |
CN106126425A (zh) | 基于Android自动化测试框架的功能遍历方法及*** | |
CN101009601A (zh) | 一种网络网元的维护检测方法、***和装置 | |
CN109213782A (zh) | 搜索界面的配置、显示方法、装置及通信设备 | |
CN104601823B (zh) | 基于安卓***的智能终端双卡双待功能判定方法和*** | |
CN104901941B (zh) | 一种基于bios下笔记本定位追踪的***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221214 Address after: 201203 1st floor, building 1, Lane 36, Xuelin Road, Pudong New Area Free Trade Zone, Shanghai Patentee after: SHANGHAI TRANSSION INFORMATION TECHNOLOGY Ltd. Address before: Room 922 / 926, block a, No.1 Lane 399, shengxia Road, Pudong New Area pilot Free Trade Zone, Shanghai 201203 Patentee before: SHANGHAI SPREADRISE COMMUNICATION TECHNOLOGY Ltd. |