CN107509212B - 一种用于移动终端的测试方法及测试*** - Google Patents

一种用于移动终端的测试方法及测试*** Download PDF

Info

Publication number
CN107509212B
CN107509212B CN201710950321.1A CN201710950321A CN107509212B CN 107509212 B CN107509212 B CN 107509212B CN 201710950321 A CN201710950321 A CN 201710950321A CN 107509212 B CN107509212 B CN 107509212B
Authority
CN
China
Prior art keywords
network configuration
network
mobile
configuration information
operator name
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.)
Active
Application number
CN201710950321.1A
Other languages
English (en)
Other versions
CN107509212A (zh
Inventor
顾蓉蓉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Chuanying Information Technology Co Ltd
Original Assignee
Shanghai Spreadrise Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Spreadrise Technologies Co Ltd filed Critical Shanghai Spreadrise Technologies Co Ltd
Priority to CN201710950321.1A priority Critical patent/CN107509212B/zh
Publication of CN107509212A publication Critical patent/CN107509212A/zh
Application granted granted Critical
Publication of CN107509212B publication Critical patent/CN107509212B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements 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 (8)

1.一种用于移动终端的测试方法,其特征在于,包括以下步骤:
与所述移动终端连接的计算机从所述移动终端内获取第一网络配置文件和第二网络配置文件;
针对同一国家的同一种移动网络,判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致;
当所述预设运营商名称与所述目标运营商名称一致时,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息;
判断所述目标网络配置信息是否与预设于所述计算机内的与所述国家及移动网络对应的预设网络配置信息一致;
当所述目标网络配置信息与所述预设网络配置信息一致时,得到一测试结果,于所述计算机的显示界面显示所述测试结果;
与所述移动终端连接的计算机从所述移动终端内获取第一网络配置文件和第二网络配置文件的步骤包括:
所述计算机运行一安卓操作***调试工具;
控制所述安卓操作***调试工具运行两次文件导入命令,分别将所述移动终端内的第一网络配置文件和第二网络配置文件导入所述计算机内。
2.如权利要求1所述的测试方法,其特征在于,
判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致的步骤包括:
选择一组预设于所述计算机内的移动设备国家代码和移动网络号码;
于所述计算机的存储区域内获取所述移动设备国家代码和移动网络号码对应的预设运营商名称;
于所述第一网络配置文件内获取所述移动设备国家代码和移动网络号码对应的目标运营商名称;
判断所述预设运营商名称是否与所述目标运营商名称一致。
3.如权利要求1所述的测试方法,其特征在于,
从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息时,所述目标网络配置信息至少包括APN网络标识、网络类型、网络端口及网络协议。
4.如权利要求1所述的测试方法,其特征在于,
于所述计算机的显示界面显示测试结果的步骤替换为以下步骤:
针对所述第一网络配置文件中的所有国家的移动网络,重复执行上述判断运营商名称是否一致、获取目标网络配置信息、判断网络配置信息是否一致的步骤,直至所有国家的移动网络的网络配置均被测试完成;
针对每一国家的移动网络记录测试结果;
于所述计算机或移动终端的显示界面显示所述测试结果。
5.一种用于移动终端的测试***,其特征在于,包括:
配置文件获取模块,设于与所述移动终端连接的计算机内,从所述移动终端内获取第一网络配置文件和第二网络配置文件;
运营商名称判断模块,与所述配置文件获取模块连接,针对同一国家的同一种移动网络,判断一预设于所述计算机内的预设运营商名称是否与所述第一网络配置文件中的目标运营商名称一致;
网络配置信息获取模块,与所述配置文件获取模块和运营商名称判断模块连接,当所述运营商名称判断模块判断所述预设运营商名称与所述目标运营商名称一致时,从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息;
网络配置信息判断模块,与所述网络配置信息获取模块连接,判断所述目标网络配置信息是否与预设于所述计算机内的与所述国家及移动网络对应的预设网络配置信息一致;
测试结果处理模块,与所述网络配置信息判断模块连接,当所述网络配置信息判断模块判断所述目标网络配置信息与所述预设网络配置信息一致时,得到一测试结果,于所述计算机的显示界面显示所述测试结果;
所述配置文件获取模块包括:
运行单元,运行一安卓操作***调试工具;
导入单元,与所述运行单元连接,控制所述安卓操作***调试工具运行两次文件导入命令,分别将所述移动终端内的第一网络配置文件和第二网络配置文件导入所述计算机内。
6.如权利要求5所述的测试***,其特征在于,
所述运营商名称判断模块包括:
选择单元,选择一组预设于所述计算机内的移动设备国家代码和移动网络号码;
预设运营商名称获取单元,与所述选择单元连接,于所述计算机的存储区域内获取所述移动设备国家代码和移动网络号码对应的预设运营商名称;
目标运营商名称获取单元,与所述选择单元连接,于所述第一网络配置文件内获取所述移动设备国家代码和移动网络号码对应的目标运营商名称;
判断单元,与所述预设运营商名称获取单元和目标运营商名称获取单元连接,判断所述预设运营商名称是否与所述目标运营商名称一致。
7.如权利要求5所述的测试***,其特征在于,
所述网络配置信息获取模块从所述第二网络配置文件获取一组与所述国家及移动网络对应的目标网络配置信息时,所述目标网络配置信息至少包括APN网络标识、网络类型、网络端口及网络协议。
8.如权利要求5所述的测试***,其特征在于,
所述测试结果处理模块替换为以下模块:
重复执行模块,针对所述第一网络配置文件中的所有国家的移动网络,重复执行所述运营商名称判断模块、网络配置信息获取模块及网络配置信息判断模块,直至所有国家的移动网络的网络配置均被测试完成;
记录模块,与所述重复执行模块连接,针对每一国家的移动网络记录测试结果;
显示模块,与所述记录模块连接,于所述计算机或移动终端的显示界面显示所述测试结果。
CN201710950321.1A 2017-10-13 2017-10-13 一种用于移动终端的测试方法及测试*** Active CN107509212B (zh)

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 CN107509212A (zh) 2017-12-22
CN107509212B true 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)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109587252A (zh) * 2018-12-10 2019-04-05 上海闻泰电子科技有限公司 运营商参数的加载方法、装置、电子设备及存储介质
CN110649979B (zh) * 2019-09-30 2022-04-01 东莞市欧珀精密电子有限公司 电子装置天线性能测试方法、电子装置、设备及存储介质
CN112231218B (zh) * 2020-10-21 2022-07-08 苏州浪潮智能科技有限公司 自动更新测试诊断脚本的方法、***、终端及存储介质
CN115460642B (zh) * 2022-07-29 2023-10-03 荣耀终端有限公司 一种网络名称显示的测试方法及设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101656974A (zh) * 2009-07-17 2010-02-24 厦门敏讯信息技术股份有限公司 一种sim卡兼容性自动化测试方法及装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9392476B2 (en) * 2012-06-05 2016-07-12 Viavi Solutions Uk Limited Method of processing network configuration data
CN103501505B (zh) * 2013-09-18 2017-02-08 福州瑞芯微电子股份有限公司 一种自动测试Android设备上WIFI模块的***
CN103744824B (zh) * 2013-12-18 2016-09-07 乐视致新电子科技(天津)有限公司 一种出厂测试方法和测试***
CN104679631B (zh) * 2015-03-23 2018-02-23 重庆蓝岸通讯技术有限公司 用于基于Android***的设备的测试方法及***
CN106776294B (zh) * 2016-11-29 2020-06-16 任子行网络技术股份有限公司 安卓手机自动化测试方法和***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101656974A (zh) * 2009-07-17 2010-02-24 厦门敏讯信息技术股份有限公司 一种sim卡兼容性自动化测试方法及装置

Also Published As

Publication number Publication date
CN107509212A (zh) 2017-12-22

Similar Documents

Publication Publication Date Title
CN107509212B (zh) 一种用于移动终端的测试方法及测试***
US11169867B2 (en) System and method for identifying operational disruptions in mobile computing devices via a monitoring application that repetitively records multiple separate consecutive files listing launched or installed applications
CN106776294B (zh) 安卓手机自动化测试方法和***
CN112612686A (zh) 性能测试方法、装置、电子设备及存储介质
CN104902547A (zh) WiFi网络连接方法及装置
CN111651173A (zh) key码数据烧录方法、装置、终端设备和可读存储介质
JP4440185B2 (ja) シナリオ編集装置および擬似基地局試験システムおよび擬似端末試験システムおよびシナリオ編集方法および試験処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム
CN105187390B (zh) 主动式移动终端恶意软件网络流量数据集获取方法及***
CN112835802A (zh) 一种设备测试方法、装置、设备及存储介质
CN112231206A (zh) 应用程序测试的脚本编辑方法、计算机可读存储介质及测试平台
CN110764036B (zh) 一种智能配变终端测试方法及***
CN111679652A (zh) 基于智慧屏的测试方法、装置、智慧屏和可读存储介质
CN105760300A (zh) 一种stk/utk业务的自动化测试方法及测试***
CN109600788B (zh) 一种警用数字集群空口一致性测试的方法
CN102880549A (zh) 一种生产测试的方法及装置
CN113452556A (zh) 产品技能的配置方法、装置、存储介质及电子装置
CN113126993A (zh) 应用于车辆检测软件的自动化测试方法及其***
CN112433935A (zh) 测试方法、装置、电子设备及存储介质
CN101267645B (zh) 用于w基站业务流程软件开发的自动化测试方法和***
CN105738723A (zh) 一种产线自动检测方法和检测设备
CN112583663A (zh) 一种基于国产操作***的自动化网络性能测试方法
CN104601823B (zh) 基于安卓***的智能终端双卡双待功能判定方法和***
CN110543394A (zh) 服务器sensor信息一致性测试方法、***、终端及存储介质
CN105204989A (zh) 移动终端、服务器、检测应用程序的***及其方法
CN113434405B (zh) 测试文件的确定方法及装置、存储介质及电子装置

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

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.

TR01 Transfer of patent right