CN108174405B - 产品测试方法及设备 - Google Patents
产品测试方法及设备 Download PDFInfo
- Publication number
- CN108174405B CN108174405B CN201711408914.1A CN201711408914A CN108174405B CN 108174405 B CN108174405 B CN 108174405B CN 201711408914 A CN201711408914 A CN 201711408914A CN 108174405 B CN108174405 B CN 108174405B
- Authority
- CN
- China
- Prior art keywords
- intelligent product
- product
- network
- test
- intelligent
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/35—Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/668—Internet protocol [IP] address subnets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种产品测试方法及设备,主要应用于上位机,所述方法包括:解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品;基于预配置的网络连接参数,从无线路由器请求获取对应的参数数据,并基于所述网络连接参数的参数数据控制所述智能产品连接所述无线路由器;解析第二预配置文件,以获取所述无线路由器的网络标识,并基于所述无线路由器的网络标识连接所述无线路由器;执行测试指令,以测试所述智能产品的网络性能。本发明提高了智能产品的测试效率。
Description
技术领域
本申请属于智能产品技术领域,具体地说,涉及一种产品测试方法及设备。
背景技术
智能产品是指能够实现智能化控制的电子产品,例如手机、平板电脑等移动设备、电视、冰箱、音箱等智能电器、以及可穿戴设备等。智能产品中通常安装有无线模组,例如WIFI(Wireless Fidelity,无线保真)模组,通过所述无线模组可以与无线网络建立连接。为了确定智能产品的网络性能,保证智能产品能够正常连接无线网络,在智能产品出厂前通常需要对智能产品的无线网络性能进行测试。
智能产品具有两种无线工作模式,AP模式以及STA模式,智能产品处于STA模式时,智能产品可以作为站点连接无线路由器;智能产品处于AP模式时,上位机可以作为站点连接智能产品。现有技术中,在进行组网时,智能产品切换至AP模式,上位机可以建立与智能产品的连接,以显示无线路由器的设置界面供用户设置网络连接参数;基于该网络连接参数,上位机即可以控制智能产品以STA模式接入无线路由器。上位机可以建立与无线路由器的连接,完成组网过程。组网完成之后,上位机即可以根据智能产品的IP地址编测试所述智能产品的无线网络性能。
由以上描述可知,智能产品进行无线网络性能测试时,组网阶段以及测试阶段均需要用户参与,操作繁琐,导致测试效率较低,影响智能产品的测试。
发明内容
有鉴于此,本申请提供了一种产品测试方法及设备,主要用于解决现有技术中,通过手动连接方式将智能产品的WIFI模组与路由建立无线连接,造成的连接效率较低,测试产能较低的技术问题。
为了解决上述技术问题,本申请提供了一种产品测试方法,应用于上位机,包括:
解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品;
基于预配置的网络连接参数,从无线路由器请求获取对应的参数数据,并基于所述网络连接参数的参数数据控制所述智能产品连接所述无线路由器;
解析第二预配置文件,以获取所述无线路由器的网络标识,并基于所述无线路由器的网络标识连接所述无线路由器;
执行测试指令,以测试所述智能产品的网络性能。
优选地,所述执行测试指令,以测试所述智能产品的网络性能包括:
从无线路由器获取所述智能产品的IP地址;
基于所述智能产品的IP地址,将测试指令发送至所述智能产品,以供所述智能产品执行所述测试指令,获得执行结果,并将所述执行结果反馈给所述上位机;根据所述智能结果,确定所述智能产品的网络性能。
优选地,所述解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品包括:
解析第一预配置文件,以获取智能产品的网络标识;
基于所述智能产品的网络标识,生成第一连接指令;
执行所述第一连接指令,连接对应的智能产品。
优选地,所述基于所述智能产品的IP地址,将测试指令发送至所述智能产品之前,所述方法还包括:
基于所述智能产品的IP地址以及测试标识,生成测试指令;其中,所述测试指令用以所述智能产品解析以获得测试标识,并执行所述测试标识对应的测试命令,获得执行结果。
优选地,所述从无线路由器获取所述智能产品的IP地址包括:
基于所述智能产品的MAC地址,从无线路由器查询所述智能产品的MAC对应的IP地址。
本申请还提供一种产品测试设备,应用于上位机,包括:处理器,与所述处理器连接的存储器;
所述存储器用于存储一条或多条计算机指令;其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器用于
解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品;基于预配置的网络连接参数,从无线路由器请求获取对应的参数数据,并基于所述网络连接参数的参数数据控制所述智能产品连接所述无线路由器;解析第二预配置文件,以获取所述无线路由器的网络标识,并基于所述无线路由器的网络标识连接所述无线路由器;执行测试指令,以测试所述智能产品的网络性能。
优选地,所述处理器执行测试指令,以测试所述智能产品的网络性能具体是:
从无线路由器获取所述智能产品的IP地址;
基于所述IP地址,将测试指令发送至所述智能产品,以供所述智能产品执行所述测试指令,获得执行结果,并将所述执行结果反馈给所述上位机;
根据所述智能结果,确定所述智能产品的网络性能。
优选地,所述处理器解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品具体是:
解析第一预配置文件,以获取智能产品的网络标识;
基于所述智能产品的网络标识,生成第一连接指令;
执行所述第一连接指令,连接对应的智能产品。
优选地,所述处理器基于所述智能产品的IP地址,将测试指令发送至所述智能产品之前,具体还用于:
基于所述智能产品的IP地址以及测试标识,生成测试指令;其中,所述测试指令用以所述智能产品解析以获得测试标识,并执行所述测试标识对应的测试指令,获得执行结果。
优选地,所述处理器从无线路由器获取所述智能产品的IP地址具体是:
基于所述智能产品的MAC地址,从无线路由器查询所述智能产品的MAC对应的IP地址。
本申请实施例中,设置了一个上位机,上位机中可以解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品。并基于预配置的网络连接参数,控制所述智能产品连接所述无线路由器,所述智能产品即可以连接路由器。在所述上位机建立与路由器的连接之后,上位机即可以解析第二预配置文件,以获取所述无线路由器的网络标识,并基于所述无线路由器的网络标识连接所述无线路由器。上位机即可以依据智能产品的IP地址确定测试指令以测试智能产品的网络连接性能。在上位机的控制下实现自动组网以及自动测试,使得组网过程自动化,测试过程便捷化、自动化,进而可以提高连接效率以及测试效率。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本申请实施例提供的一种产品测试方法的一个实施例的流程图;
图2是本申请实施例提供的一种产品测试方法的又一个实施例的流程图;
图3是本申请实施例提供的一种产品测试设备的一个实施例的结构示意图;
图4是本申请实施例提供的一种产品测试装置的一个实施例的结构示意图;
图5是本申请实施例提供的一种产品测试装置的又一个实施例的结构示意图。
具体实施方式
以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
本申请实施例主要应用于对智能产品进行测试的上位机中,通过自动组网以及自动测试命令的过程实现智能产品的批量自动化测试,提高测试效率。
智能产品中安装有WIFI模组,WiFi模组可以包括两种工作模式:AP模式以及SAT模式。WIFI模组在AP模式下工作时,WIFI模组是一个无线网络的创建者,是一个网络的中心节点,上位机可以作为一个终端接入到WIFI模组创建的无线网络中。WIFI模组在STA模式下工作时,此时,安装WIFI模组的智能产品作为一个终端接入无线路由器创建的无线网络。利用WIFI模组的工作特性,可以将WIFI模组连接到无线路由器,并通过无线路由器实现上位机的通信,上位机的测试指令可以通过无线路由器发送到智能产品中,以对智能产品进行测试。
现有技术中,通过上位机对智能产品进行测试时,在上位机发送的智能终端的测试指令,需要在上位机的浏览器中手动编写,并在用户手动编写完成后,还需要手动操作以执行上述测试指令,例如,单机回车键。而由于待测试的智能产品数量较大时,手动编写测试指令并手动执行以进行测试的过程耗时较长,测试效率较低。同时,智能产品测试之前,还需要在上位机的控制下实现与无线路由的网络连接,同样,网络连接时也需要执行大量的手动操作,对于大量的智能产品的网络连接,这种方式无疑也是十分耗时,网络连接效率低时,可以进一步降低测试效率。
发明人经研究发现,如果在上位机设置一个运行程序,使所述运行程序可以通过加载连接文件以及控制文件来实现控制智能产品与无线路由的连接自身同样也可以以同样的方式连接无线路由,进而可以以自动方式连接路由器。通过自动生成测试指令的方式生成测试指令,整个过程均是通过自动方式实现,可以极大提高测试效率。据此,发明人提出了本申请的技术方案。
本发明实施例中,通过设置上位机,以解析第一预配置文件,获取智能产品的网络标识,可以基于所述智能产品的网络标识连接对应的智能产品,并基于预配置的网络连接参数,控制所述智能产品连接所述无线路由器,所述智能产品即可以连接路由器。在所述上位机建立与路由器的连接之后,上位机即可以解析第二预配置文件,以连接所述无线路由器。上位机即可以依据智能产品的IP地址确定测试指令以测试智能产品的网络连接性能。在上位机的控制下实现自动组网以及自动测试,使得组网过程自动化,测试过程便捷化、自动化,进而可以提高连接效率以及测试效率。
下面将结合附图对本申请实施例的技术方案进行详细描述。
如图1所示,为本申请实施例的一种产品测试方法的一个实施例的流程图,该方法可以包括以下几个步骤:
101:解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品。
所述智能产品中可以安装有WIFI模块,WIFI模块通常可以有STA模式以及AP模式两种工作模式。所述智能产品可以在AP模式下工作,此时,上位机可以作为终端接入所述智能产品接入点。所述智能产品以AP模式工作时,智能产品作为接入点可以设置一个网络标识。上位机可以通过其网络检测功能检测到周围的无线网络,上位机可以输出一个网络显示界面,以提示用户触发无线网络选择操作。所述智能产品的网络标识是指SSID标识,所述SSID标识也即是指所述智能产品建立的无线网络的网络名称。
所述第一配置文件可以位于所述上位机中。上位机中加载所述配置文件时,可以获得智能产品的网络标识。可选地,所述第一预配置文件中,可以预先设置所述智能产品的网络标识的读取指令,上位机解析所述第一预配置文件时,即可以运行所述读取指令以读取所述智能产品的网络标识。上位机获得所述智能产品的网络标识,即可以根据所述网络标识连接所述智能产品。
可选地,所述第一预配置文件可以是预先编写的XML文件或者bat文件,所述XML文件中可以包含有第一网络连接指令,以在上位机解析所述第一预配置文件时,运行所述第一网络连接指令,连接所述智能产品的无线网络。
可选地,所述第一网络连接指令可以指基于上位机软件系统提供的netsh功能编写的netsh连接指令,具体可以在命令行工具中运行的无线网络连接命令。例如,所述连接命令可以如下列命令所示:
netsh wlan set profileparameter name=“Sambaconnect”SSIDname=“Beaggen_Indio_ld:a8”ConnectionMode=manual。通过运行该命令可以控制所述智能产品的WIFI模块连接到无线路由器。
102:基于预配置的网络连接参数,从无线路由器请求获取对应的参数数据,并基于所述网络连接参数的参数数据控制所述智能产品连接所述无线路由器。
所述网络连接参数可以包括多个,具体可以通过解析参数文件获得所述网络连接参数,所述参数文件中可以包括需要预先设置的网络固定参数,例如所述无线路由器的无线路由网络的网络名称以及网络密码等,以及需要根据从智能产品实时获得的数据而更新的网络实时参数,例如,所述智能产品的网络标识等数据。由于上位机与所述智能产品已建立网络连接,因此,所述网络连接参数可以通过从所述智能产品处直接读取并进行数据处理之后获得,不再需要用户手动一一设置。以所述智能产品的网络标识为例,上位机可以利用其与智能产品的连接关系,利用读取接口直接读取智能产品的MAC地址,并利用标识生成规则读取所述MAC地址的后四位生成所述智能产品的SSID标识。
上位机基于预配置的网络连接参数可以建立智能产品与路由器的网络连接,上位机可以将所述网络连接参数发送至所述路由器中,使所述智能产品与无线路由器建立网络连接。所述智能产品与无线路由器建立网络连接时,即作为终端接入到无线路由器的网络中,因此,智能产品作为终端接入到无线路由器的网络中时,智能产品的工作模式需要切换,也即由AP模式切换到STA模式,智能产品作为终端连接无线路由器的网络。
可选地,所述预配置的网络连接参数可以保存于fsap.txt文件中,解析所述配置文件,即可以执行路由器参数自动配置。所述路由器执行所述参数自动配置时,可以响应所述fsap.txt中的配置参数,执行相应的配置操作,例如,获取上位机中WIFI模组的SSID,输入所述WIFI模组的登录密码以连接所述WIFI模组,使能自身的DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议)功能,使能浏览功能等。
103:解析第二预配置文件,以获取所述无线路由器的网络标识,并基于所述无线路由器的网络标识连接所述无线路由器。
上位机控制所述智能产品连接路由器之后,所述上位机与智能产品的网络连接断开,因此,上位机可以基于所述无线路由器的网络标识,连接所述无线路由器。
所述第二预配置文件中,可以预先配置有无线路由器网络连接指令,所述第二配置文件解析时,上位机可以运行所述无线路由器的网络连接指令,以连接所述无线路由器。
所述无线路由器的网络标识也即SSID标识,具体是所述无线路由器建立的无线网络的网络名称。
可选地,所述第二预配置文件可以是预先编写的XML文件或者bat文件,所述XML文件中可以包含有第二网络连接指令,以在解析所述第二预配置文件时,运行所述第二网络连接指令,连接所述无线路由器的无线网络。
可选地,所述第二网络连接指令可以指基于上位机软件系统提供的netsh功能编写的netsh连接指令,具体可以在命令行工具中运行的无线网络连接命令。例如,所述连接命令可以如下列命令所示:
netsh wlan set profileparameter name=“GTK_Test”SSIDname=“GTK_Test”keyMaterial=“GTK@Audio”ConnectionMode=manual。通过运行该命令上位机可以连接到无线路由器。
104:执行测试指令,以测试所述智能产品的网络性能。
上位机控制所述智能产品连接无线路由器,以及上位机也连接所述无线路由器时,即完成了组网过程。组网完成之后,上位机可以基于所述智能产品的IP地址确定的测试指令测试所述无线产品的网络性能。所述测试指令可以通过post/get命令执行,以使所述上位机测试所述智能产品的网络性能。
可选地,所述测试所述智能产品的网络性能可以指,执行所述测试指令之后,如果上位机接收到所述智能产品反馈的执行结果,则可以确定所述智能产品的网络性能良好。
可选地,所述执行测试指令,以测试所述智能产品的网络性能可以包括:基于所述智能产品的IP地址确定的测试指令,以测试所述智能产品的网络地址。所述测试指令可以是根据所述智能产品的IP地址生成的URL命令,所述URL命令可以根据URL命令的撰写规则将智能产品的IP地址以及测试标识等数据生成的。
可选地,智能产品与上位机可以约定测试命令与测试标识的对应关系,所述上位机可以将测试标识发送至智能产品,以避免因直接发送测试命令导致上位机需要传输的数据量过大而引起的网络堵塞。所述智能产品解析获得针对智能产品的测试标识之后,可以根据所述测试标识与测试命令的对应关系,查找与所述测试标识对应的测试命令。
上位机可以基于智能产品的IP地址获取所述智能产品反馈的反馈数据,上位机获取所述智能产品的反馈数据可以通过GET指令获取,具体可以是:
http://192.168.2.108/fsapi/GET/netremote.ueplatformtests.rssi?pin=1234。其中,192.168.2.108为所述智能产品的IP地址。
本申请实施例,通过所述预配置的文件,上位机可以实现连接智能产品以控制所述智能产品连接无线路由器,而所述上位机根据第二预配置文件,可以连接无线路由器,进而可以自动实现组网过程,组网完成之后,所述上位机即可以通过无线路由器与所述智能产品进行通信,在执行基于智能产品的IP地址的测试指令之后,可以测试所述智能产品的网络性能。进而可以实现自动测试的过程。通过上述自动组网以及自动测试过程,可以提高所述智能产品的测试效率。
如图2所示,为本申请实施例提供的一种产品测试方法的又一个实施例的流程图,所述方法除图1所示的实施例的步骤之外,上述步骤104,所述执行测试指令,以测试所述智能产品的网络性能可以包括:
201:从无线路由器获取所述智能产品的IP地址。
202:基于所述智能产品的IP地址,将测试指令发送至所述智能产品,以供所述智能产品执行所述测试指令,获得执行结果,并将所述执行结果反馈给所述上位机。
203:根据所述智能结果,确定所述智能产品的网络性能。
上位机控制所述智能产品连接无线路由器,以及上位机也连接所述无线路由器时,即完成了组网过程,也即是,上位机以及智能产品均与所述无线路由器连接。上位机可以将所述URL命令发送至路由器,路由器根据所述智能产品的IP地址,将所述路由器发送对应的智能产品。
所述无线路由器中可以维护一个物理连接表。所述连接列表中可以包括已连接终端的MAC地址(Media Access Control,物理地址)与IP地址的对应关系。上位机事先可以确定所述智能产品的MAC地址,并查询所述MAC地址与所述IP地址的对应关系,获得所述智能产品的IP地址。
上位机可以根据所述智能产品的IP地址将所述测试指令通过路由器发送至对应的智能产品,以使所述智能产品解析所述测试指令以确定对应的测试命令,执行所述测试命令以测试网络性能,根据执行结果生成反馈数据,发送所述反馈数据至所述上位机。上位机接收所述智能产品发送的反馈数据时,可以根据所述智能产品的反馈数据,确定所述智能产品的网络性能。可选地,所述上位机可以建立与所述无线路由器的Telnet连接。所述Telnet连接是指基于Telnet协议生成Telnet连接指令运行而搭建网络环境。假设所述无线路由器的IP地址为192.168.2.1,则Telnet连接指令可以为:telnet 192.168.2.1,上位机运行Telnet连接指令,即可以建立与所述无线路由器的Telnet连接。
上位机接收到智能终端反馈的执行结果时,可以确定所述智能终端的网络性能良好。所述上位机如果未接收到智能终端反馈的执行结果,说明所述测试指令可能未成功发送至智能终端中,或者智能终端可能未成功接收到测试指令,说明所述智能终端的网络性能不满足连接要求。
上位机建立与所述无线路由器的Telnet连接时,即可以执行IP地址查询指令,以查询所述无线路由器连接的所有终端的IP地址,所述查询指令可以是:net#cat ARP,进而上位机可以获取所述无线路由器中连接的所有终端的IP地址与MAC地址的对应构成的网络列表。所述IP地址以及MAC地址构成的网络列表可以表示为表1:
IP address | HW type | Flags | HW address | Device |
192.168.2.231 | 0x1 | 0x2 | 30:58:90:1d:1d:ab | Br-lan |
192.168.2.194 | 0x1 | 0x2 | A4:02:b9:b1:18:c2 | Br-lan |
表1
该网络列表中仅示出了部分内容,在实际应用中还可以包括掩码(MASK)等选项,在此不再一一列举。
作为一种可能的实现方式,所述从无线路由器获取所述智能产品的IP地址可以包括:
基于所述智能产品的MAC地址,从无线路由器查询所述智能产品的MAC对应的IP地址。
通过所述智能产品的MAC地址,可以从所述无线路由器中查询所述智能产品的IP地址,不需要用户再手动查看,可以通过减少用户手动操作来提高产品的测试效率。
作为又一种可能的实现方式,所述基于所述智能产品的IP地址,将测试指令发送至所述智能产品之前,所述方法还包括可以包括:
基于所述智能产品的IP地址以及测试标识,生成测试指令。
其中,所述测试指令用以所述智能产品解析以获得测试标识,并执行所述测试标识对应的测试命令,获得执行结果。
可选地,所述测试指令可以包括URL命令,所述URL命令可以根据所述智能产品的IP地址按照URL命令的命令规则生成。为了自动获得所述URL命令,以节约时间,可以实现按照URL命令的命令规则生成一个URL命令模板,在获得所述智能产品的IP地址之后,可以根据所述智能产品的IP地址更新所述URL命令的模板,获得URL命令也即测试指令。所述URL命令中还可以包含测试标识,用以通知所述上位机执行对应的测试命令。
可选地,上位机可以根据所述URL命令中智能产品的IP地址,将所述URL命令通过路由器发送至所述智能产品,以使所述智能产品解析所述URL命令,获得测试标识,根据所述测试标识对应的测试命令测试所述智能产品,获得执行结果,并将所述执行结果反馈至所述上位机。上位机可以接收所述智能产品发送的执行结果,并根据所述执行结果,确定所述智能产品的网络性能。作为一种可能的实现方式,可以将所述执行结果与结果标识对应,智能产品获得执行结果之后,可以将所述执行结果对应的结果标识发送至上位机,上位机通过结果标识可以接收所述结果标识,继而确定所述结果标识确定所述智能产品的网络性能。
所述测试指令是基于IP地址编写的URL命令,此时,所述智能产品解析URL命令,可以生成测试标识。所述URL命令可以是根据HTTP协议生成的,所述HTTP协议中的POST请求方法将所述URL命令发送至路由器,所述路由器接收到所述URL命令发送至与其中IP地址对应的智能产品。所述智能产品可以解析所述URL命令,获得所述URL命令中的测试标识。所述测试标识与测试命令对应,进而所述智能产品可以确定所述测试标识对应的测试命令,并在执行所述测试命令后获得执行结果,将所述执行结果反馈至所述上位机。可选地,所述上位机还可以根据所述HTTP协议中的GET请求方法,通过路由器获得智能产品发送的反馈数据。
可选地,上位机可以基于发送URL命令至所述智能产品的发送时间至接收到智能产品反馈执行结果的反馈时间,基于所述发送时间与所述反馈时间所述测试指令的响应时间,可以通过所述响应时间判断所述智能产品是否及时执行测试指令。还可以从所述URL命令发送至所述智能产品开始计时,如果计时时间超过预设的时间阈值,仍未接收到所述智能产品反馈的执行结果,则说明所述智能产品的网络性能测试失败。
可以基于生成的测试指令测试所述智能产品的网络性能,所述测试指令,是基于所述IP地址获得的,不再需要用户手动参与,具体可以通过预先编写URL命令模板,根据获得的智能产品的IP地址更新所述测试指令,进而自动执行网络性能测试,不再需要用户手动操作,可以提高测试效率。
本申请实施例中,基于所述智能产品的IP地址,上位机可以自动生成测试指令,执行所述测试指令之后,可以测试所述智能产品的网络性能。进而,所述智能产品的测试指令不再需要用户手动编写,可以减少用户执行的测试操作,进而可以以自动方式实现测试,以使测试效率普遍提高。
作为又一个实施例,所述解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品可以包括:
解析第一预配置文件,以获取智能产品的网络标识;
基于所述智能产品的网络标识,生成第一连接指令;
执行所述第一连接指令,连接对应的智能产品。
所述第一连接指令可以是指基于上位机软件系统提供的netsh功能编写的Nesth连接指令,Nesth连接指令中可以包含有所述智能产品的网络标识,假设所述智能产品的网络标识为:Beggen_Indigo_1d:a8。
则可以基于所述智能产品的网络标识更新所述第一配置文件中的连接指令,以获得第一连接指令。更新所述第一连接指令的第一更新指令可以为:
Netsh wlan set profileparameter name=“sambaconnect”SSIDname=“Beggen_Indigo_1d:a8”connectionMode=manual
运行上述第一更新指令时,即可以更新所述第一配置文件的sambaconnect参数的名称为“Beggen_Indigo_1d:a8”。根据智能产品的网络标识,解析所述第一预配置文件可以生成第一连接指令。所述第一连接指令可以为:Netsh wlan connect name=sambaconnectssid=Beggen_Indigo_1d:a8。运行上述第一连接指令,上位机即可以控制智能产品连接无线路由器。
本申请实施例中,通过获取智能产品的网络标识,可以自动生成连接指令,进而上位机可以基于所述第一连接指令,连接对应的智能产品。所述第一连接指令不再需要用户手动编写,可以减少用户操作执行步骤,提高测试效率。
作为又一个实施例,所述解析第二预配置文件,以获取无线路由器的网络标识,并基于所述无线路由器的网络标识连接对应的智能产品可以包括:
解析第二预配置文件,以获取无线路由器的网络标识;
基于所述无线路由器的网络标识,生成第二连接指令;
执行所述第二连接指令,连接对应的无线路由器。
所述第二连接指令可以是指基于上位机软件系统提供的netsh功能编写的Nesth连接指令,Nesth连接指令中可以包含有无线路由器的网络标识,假设所述无线路由器的网络标识为:GTK_Test;
则可以基于所述无线路由器的网络标识更新所述第二配置文件中的连接指令,以获得第二连接指令。更新所述第二连接指令的第二更新指令可以为:
Netsh wlan set profileparameter name=“GTK_Test”SSIDname=“GTK_Test”,keyMaterial=“GTK@Audio”connectionMode=manual
运行上述第二更新指令时,即可以更新所述第二配置文件的sambaconnect参数的名称为“GTK_Test”。根据无线路由器的网络标识,解析所述第二预配置文件可以生成第二连接指令。
所述第二连接指令可以为:Netsh wlan connect name=sambaconnect ssid=GTK_Test。运行上述第二连接指令,上位机即可以连接无线路由器。本申请实施例中,通过获取无线路由器的网络标识,可以自动生成连接指令,进而上位机可以基于所述第二连接指令,连接对应的无线路由器。所述第二连接指令不再需要用户手动编写,可以减少用户操作执行步骤,提高测试效率。
如图3所示,为本申请实施例提供的一种产品测试设备一个实施例的结构示意图,应用于上位机,所述设备可以包括:处理器301,与所述处理器连接的存储器302;
所述存储器302用于存储一条或多条计算机指令;其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器301可以用于:
解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品;基于预配置的网络连接参数,从无线路由器请求获取对应的参数数据,并基于所述网络连接参数的参数数据控制所述智能产品连接所述无线路由器;解析第二预配置文件,以获取所述无线路由器的网络标识,并基于所述无线路由器的网络标识连接所述无线路由器;执行测试指令,以测试所述智能产品的网络性能。
所述智能产品中可以安装有WIFI模块,WIFI模块通常可以有STA模式以及AP模式两种工作模式。所述智能产品可以在AP模式下工作,此时,上位机可以作为终端接入所述智能产品接入点。所述智能产品以AP模式工作时,智能产品作为接入点可以设置一个网络标识。上位机可以通过其网络检测功能检测到周围的无线网络,上位机可以输出一个网络显示界面,以提示用户触发无线网络选择操作。所述智能产品的网络标识是指SSID标识,所述SSID标识也即是指所述智能产品建立的无线网络的网络名称。
所述第一配置文件可以位于所述上位机中。上位机中加载所述配置文件时,可以获得智能产品的网络标识。可选地,所述第一预配置文件中,可以预先设置所述智能产品的网络标识的读取指令,上位机解析所述第一预配置文件时,即可以运行所述读取指令以读取所述智能产品的网络标识。上位机获得所述智能产品的网络标识,即可以根据所述网络标识连接所述智能产品。
可选地,所述第一预配置文件可以是预先编写的XML文件或者bat文件,所述XML文件中可以包含有第一网络连接指令,以在上位机解析所述第一预配置文件时,运行所述第一网络连接指令,连接所述智能产品的无线网络。
可选地,所述第一网络连接指令可以指基于上位机软件系统提供的netsh功能编写的netsh连接指令,具体可以在命令行工具中运行的无线网络连接命令。例如,所述连接命令可以如下列命令所示:
netsh wlan set profileparameter name=“Sambaconnect”SSIDname=“Beaggen_Indio_ld:a8”ConnectionMode=manual。通过运行该命令可以控制所述智能产品的WIFI模块连接到无线路由器。
所述网络连接参数可以包括多个,具体可以通过解析参数文件获得所述网络连接参数,所述参数文件中可以包括需要预先设置的网络固定参数,例如所述无线路由器的无线路由网络的网络名称以及网络密码等,以及需要根据从智能产品实时获得的数据而更新的网络实时参数,例如,所述智能产品的网络标识等数据。由于上位机与所述智能产品已建立网络连接,因此,所述网络连接参数可以通过从所述智能产品处直接读取并进行数据处理之后获得,不再需要用户手动一一设置。以所述智能产品的网络标识为例,上位机可以利用其与智能产品的连接关系,利用读取接口直接读取智能产品的MAC地址,并利用标识生成规则读取所述MAC地址的后四位生成所述智能产品的SSID标识。
上位机基于预配置的网络连接参数可以建立智能产品与路由器的网络连接,上位机可以将所述网络连接参数发送至所述路由器中,使所述智能产品与无线路由器建立网络连接。所述智能产品与无线路由器建立网络连接时,即作为终端接入到无线路由器的网络中,因此,智能产品作为终端接入到无线路由器的网络中时,智能产品的工作模式需要切换,也即由AP模式切换到STA模式,智能产品作为终端连接无线路由器的网络。
可选地,所述预配置的网络连接参数可以保存于fsap.txt文件中,解析所述配置文件,即可以执行路由器参数自动配置。所述路由器执行所述参数自动配置时,可以响应所述fsap.txt中的配置参数,执行相应的配置操作,例如,获取上位机中WIFI模组的SSID,输入所述WIFI模组的登录密码以连接所述WIFI模组,使能自身的DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议)功能,使能浏览功能等。
上位机控制所述智能产品连接路由器之后,所述上位机与智能产品的网络连接断开,因此,上位机可以基于所述无线路由器的网络标识,连接所述无线路由器。
所述第二预配置文件中,可以预先配置有无线路由器网络连接指令,所述第二配置文件解析时,上位机可以运行所述无线路由器的网络连接指令,以连接所述无线路由器。
所述无线路由器的网络标识也即SSID标识,具体是所述无线路由器建立的无线网络的网络名称。
可选地,所述第二预配置文件可以是预先编写的XML文件或者bat文件,所述XML文件中可以包含有第二网络连接指令,以在解析所述第二预配置文件时,运行所述第二网络连接指令,连接所述无线路由器的无线网络。
可选地,所述第二网络连接指令可以指基于上位机软件系统提供的netsh功能编写的netsh连接指令,具体可以在命令行工具中运行的无线网络连接命令。例如,所述连接命令可以如下列命令所示:
netsh wlan set profileparameter name=“GTK_Test”SSIDname=“GTK_Test”keyMaterial=“GTK@Audio”ConnectionMode=manual。通过运行该命令上位机可以连接到无线路由器。
上位机控制所述智能产品连接无线路由器,以及上位机也连接所述无线路由器时,即完成了组网过程。组网完成之后,上位机可以基于所述智能产品的IP地址确定的测试指令测试所述无线产品的网络性能。所述测试指令可以通过post/get命令执行,以使所述上位机测试所述智能产品的网络性能。
可选地,所述测试所述智能产品的网络性能可以指,执行所述测试指令之后,如果上位机接收到所述智能产品反馈的执行结果,则可以确定所述智能产品的网络性能良好。
可选地,所述执行测试指令,以测试所述智能产品的网络性能可以包括:基于所述智能产品的IP地址确定的测试指令,以测试所述智能产品的网络地址。所述测试指令可以是根据所述智能产品的IP地址生成的URL命令,所述URL命令可以根据URL命令的撰写规则将智能产品的IP地址以及测试标识等数据生成的。
可选地,智能产品与上位机可以约定测试命令与测试标识的对应关系,所述上位机可以将测试标识发送至智能产品,以避免因直接发送测试命令导致上位机需要传输的数据量过大而引起的网络堵塞。所述智能产品解析获得针对智能产品的测试标识之后,可以根据所述测试标识与测试命令的对应关系,查找与所述测试标识对应的测试命令。
上位机可以基于智能产品的IP地址获取所述智能产品反馈的反馈数据,上位机获取所述智能产品的反馈数据可以通过GET指令获取,具体可以是:
http://192.168.2.108/fsapi/GET/netremote.ueplatformtests.rssi?pin=1234。其中,192.168.2.108为所述智能产品的IP地址。
本申请实施例,通过所述预配置的文件,上位机可以实现连接智能产品以控制所述智能产品连接无线路由器,而所述上位机根据第二预配置文件,可以连接无线路由器,进而可以自动实现组网过程,组网完成之后,所述上位机即可以通过无线路由器与所述智能产品进行通信,在执行基于智能产品的IP地址的测试指令之后,可以测试所述智能产品的网络性能。进而可以实现自动测试的过程。通过上述自动组网以及自动测试过程,可以提高所述智能产品的测试效率。
作为一个实施例,所述处理器执行基于所述智能产品的IP地址确定的测试指令,以测试所述智能产品的网络性能具体是:
从无线路由器获取所述智能产品的IP地址;基于所述智能产品的IP地址,将测试指令发送至所述智能产品,以供所述智能产品执行所述测试指令,获得执行结果,并将所述执行结果反馈给所述上位机;根据所述智能结果,确定所述智能产品的网络性能。
上位机控制所述智能产品连接无线路由器,以及上位机也连接所述无线路由器时,即完成了组网过程,也即是,上位机以及智能产品均与所述无线路由器连接。上位机可以将所述URL命令发送至路由器,路由器根据所述智能产品的IP地址,将所述路由器发送对应的智能产品。
所述无线路由器中可以维护一个物理连接表。所述连接列表中可以包括已连接终端的MAC地址(Media Access Control,物理地址)与IP地址的对应关系。上位机事先可以确定所述智能产品的MAC地址,并查询所述MAC地址与所述IP地址的对应关系,获得所述智能产品的IP地址。
上位机可以根据所述智能产品的IP地址将所述测试指令通过路由器发送至对应的智能产品,以使所述智能产品解析所述测试指令以确定对应的测试命令,执行所述测试命令以测试网络性能,根据执行结果生成反馈数据,发送所述反馈数据至所述上位机。上位机接收所述智能产品发送的反馈数据时,可以根据所述智能产品的反馈数据,确定所述智能产品的网络性能。可选地,所述上位机可以建立与所述无线路由器的Telnet连接。所述Telnet连接是指基于Telnet协议生成Telnet连接指令运行而搭建网络环境。假设所述无线路由器的IP地址为192.168.2.1,则Telnet连接指令可以为:telnet192.168.2.1,上位机运行Telnet连接指令,即可以建立与所述无线路由器的Telnet连接。
上位机接收到智能终端反馈的执行结果时,可以确定所述智能终端的网络性能良好。所述上位机如果未接收到智能终端反馈的执行结果,说明所述测试指令可能未成功发送至智能终端中,或者智能终端可能未成功接收到测试指令,说明所述智能终端的网络性能不满足连接要求。
上位机建立与所述无线路由器的Telnet连接时,即可以执行IP地址查询指令,以查询所述无线路由器连接的所有终端的IP地址,所述查询指令可以是:net#cat ARP,进而上位机可以获取所述无线路由器中连接的所有终端的IP地址与MAC地址的对应构成的网络列表。所述IP地址以及MAC地址构成的网络列表可以表示为表1:
IP address | HW type | Flags | HW address | Device |
192.168.2.231 | 0x1 | 0x2 | 30:58:90:1d:1d:ab | Br-lan |
192.168.2.194 | 0x1 | 0x2 | A4:02:b9:b1:18:c2 | Br-lan |
表1
该网络列表中仅示出了部分内容,在实际应用中还可以包括掩码(MASK)等选项,在此不再一一列举。
作为一种可能的实现方式,所述处理器从无线路由器获取所述智能产品的IP地址具体可以是:
基于所述智能产品的MAC地址,从无线路由器查询所述智能产品的MAC对应的IP地址。
通过所述智能产品的MAC地址,可以从所述无线路由器中查询所述智能产品的IP地址,不需要用户再手动查看,可以通过减少用户手动操作来提高产品的测试效率。
作为又一种可能的实现方式,所述处理器处理基于所述智能产品的IP地址,将测试指令发送至所述智能产品的步骤之前,所述处理器还可以用于:
基于所述智能产品的IP地址以及测试标识,生成测试指令。
其中,所述测试指令用以所述智能产品解析以获得测试标识,并执行所述测试标识对应的测试命令,获得执行结果。
可选地,所述测试指令可以包括URL命令,所述URL命令可以根据所述智能产品的IP地址按照URL命令的命令规则生成。为了自动获得所述URL命令,以节约时间,可以实现按照URL命令的命令规则生成一个URL命令模板,在获得所述智能产品的IP地址之后,可以根据所述智能产品的IP地址更新所述URL命令的模板,获得URL命令也即测试指令。所述URL命令中还可以包含测试标识,用以通知所述上位机执行对应的测试命令。
可选地,上位机可以根据所述URL命令中智能产品的IP地址,将所述URL命令通过路由器发送至所述智能产品,以使所述智能产品解析所述URL命令,获得测试标识,根据所述测试标识对应的测试命令测试所述智能产品,获得执行结果,并将所述执行结果反馈至所述上位机。上位机可以接收所述智能产品发送的执行结果,并根据所述执行结果,确定所述智能产品的网络性能。作为一种可能的实现方式,可以将所述执行结果与结果标识对应,智能产品获得执行结果之后,可以将所述执行结果对应的结果标识发送至上位机,上位机通过结果标识可以接收所述结果标识,继而确定所述结果标识确定所述智能产品的网络性能。
所述测试指令是基于IP地址编写的URL命令,此时,所述智能产品解析URL命令,可以生成测试标识。所述URL命令可以是根据HTTP协议生成的,所述HTTP协议中的POST请求方法将所述URL命令发送至路由器,所述路由器接收到所述URL命令发送至与其中IP地址对应的智能产品。所述智能产品可以解析所述URL命令,获得所述URL命令中的测试标识。所述测试标识与测试命令对应,进而所述智能产品可以确定所述测试标识对应的测试命令,并在执行所述测试命令后获得执行结果,将所述执行结果反馈至所述上位机。可选地,所述上位机还可以根据所述HTTP协议中的GET请求方法,通过路由器获得智能产品发送的反馈数据。
可选地,上位机可以基于发送URL命令至所述智能产品的发送时间至接收到智能产品反馈执行结果的反馈时间,基于所述发送时间与所述反馈时间所述测试指令的响应时间,可以通过所述响应时间判断所述智能产品是否及时执行测试指令。还可以从所述URL命令发送至所述智能产品开始计时,如果计时时间超过预设的时间阈值,仍未接收到所述智能产品反馈的执行结果,则说明所述智能产品的网络性能测试失败。
可以基于生成的测试指令测试所述智能产品的网络性能,所述测试指令,是基于所述IP地址获得的,不再需要用户手动参与,具体可以通过预先编写URL命令模板,根据获得的智能产品的IP地址更新所述测试指令,进而自动执行网络性能测试,不再需要用户手动操作,可以提高测试效率。
本申请实施例中,基于所述智能产品的IP地址,上位机可以自动生成测试指令,执行所述测试指令之后,可以测试所述智能产品的网络性能。进而,所述智能产品的测试指令不再需要用户手动编写,可以减少用户执行的测试操作,进而可以以自动方式实现测试,以使测试效率普遍提高。
作为又一个实施例,所述处理器解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品具体是:
解析第一预配置文件,以获取智能产品的网络标识;
基于所述智能产品的网络标识,生成第一连接指令;
执行所述第一连接指令,连接对应的智能产品。
所述第一连接指令可以是指基于上位机软件系统提供的netsh功能编写的Nesth连接指令,Nesth连接指令中可以包含有所述智能产品的网络标识,假设所述智能产品的网络标识为:Beggen_Indigo_1d:a8。
则可以基于所述智能产品的网络标识更新所述第一配置文件中的连接指令,以获得第一连接指令。更新所述第一连接指令的第一更新指令可以为:
Netsh wlan set profileparameter name=“sambaconnect”SSIDname=“Beggen_Indigo_1d:a8”connectionMode=manual
运行上述第一更新指令时,即可以更新所述第一配置文件的sambaconnect参数的名称为“Beggen_Indigo_1d:a8”。根据智能产品的网络标识,解析所述第一预配置文件可以生成第一连接指令。所述第一连接指令可以为:Netsh wlan connect name=sambaconnectssid=Beggen_Indigo_1d:a8。运行上述第一连接指令,上位机即可以控制智能产品连接无线路由器。
本申请实施例中,通过获取智能产品的网络标识,可以自动生成连接指令,进而上位机可以基于所述第一连接指令,连接对应的智能产品。所述第一连接指令不再需要用户手动编写,可以减少用户操作执行步骤,提高测试效率。
作为又一个实施例,所述处理器解析第二预配置文件,以获取无线路由器的网络标识,并基于所述无线路由器的网络标识连接对应的智能产品具体可以是:
解析第二预配置文件,以获取无线路由器的网络标识;
基于所述无线路由器的网络标识,生成第二连接指令;
执行所述第二连接指令,连接对应的无线路由器。
所述第二连接指令可以是指基于上位机软件系统提供的netsh功能编写的Nesth连接指令,Nesth连接指令中可以包含有无线路由器的网络标识,假设所述无线路由器的网络标识为:GTK_Test;
则可以基于所述无线路由器的网络标识更新所述第二配置文件中的连接指令,以获得第二连接指令。更新所述第二连接指令的第二更新指令可以为:
Netsh wlan set profileparameter name=“GTK_Test”SSIDname=“GTK_Test”,keyMaterial=“GTK@Audio”connectionMode=manual
运行上述第二更新指令时,即可以更新所述第二配置文件的sambaconnect参数的名称为“GTK_Test”。根据无线路由器的网络标识,解析所述第二预配置文件可以生成第二连接指令。
所述第二连接指令可以为:Netsh wlan connect name=sambaconnect ssid=GTK_Test。运行上述第二连接指令,上位机即可以连接无线路由器。本申请实施例中,通过获取无线路由器的网络标识,可以自动生成连接指令,进而上位机可以基于所述第二连接指令,连接对应的无线路由器。所述第二连接指令不再需要用户手动编写,可以减少用户操作执行步骤,提高测试效率。
如图4所示,为本申请实施例的一种产品测试装置的一个实施例的结构示意图,该装置可以包括以下几个模块:
第一解析模块401:用于解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品。
所述智能产品中可以安装有WIFI模块,WIFI模块通常可以有STA模式以及AP模式两种工作模式。所述智能产品可以在STA模式下工作,此时,上位机可以作为终端接入所述智能产品接入点。所述智能产品以AP模式工作时,智能产品作为接入点可以设置一个网络标识。上位机可以通过其网络检测功能检测到周围的无线网络,上位机可以输出一个网络显示界面,以提示用户触发无线网络选择操作。所述智能产品的网络标识是指SSID标识,所述SSID标识也即是指所述智能产品建立的无线网络的网络名称。
所述第一配置文件可以位于所述上位机中。上位机中加载所述配置文件时,可以获得智能产品的网络标识。可选地,所述第一预配置文件中,可以预先设置所述智能产品的网络标识的读取指令,上位机解析所述第一预配置文件时,即可以运行所述读取指令以读取所述智能产品的网络标识。上位机获得所述智能产品的网络标识,即可以根据所述网络标识连接所述智能产品。
可选地,所述第一预配置文件可以是预先编写的XML文件或者bat文件,所述XML文件中可以包含有第一网络连接指令,以在上位机解析所述第一预配置文件时,运行所述第一网络连接指令,连接所述智能产品的无线网络。
可选地,所述第一网络连接指令可以指基于上位机软件系统提供的netsh功能编写的netsh连接指令,具体可以在命令行工具中运行的无线网络连接命令。例如,所述连接命令可以如下列命令所示:
netsh wlan set profileparameter name=“Sambaconnect”SSIDname=“Beaggen_Indio_ld:a8”ConnectionMode=manual。通过运行该命令可以控制所述智能产品的WIFI模块连接到无线路由器。
连接控制模块402:用于基于预配置的网络连接参数,从无线路由器请求获取对应的参数数据,并基于所述网络连接参数的参数数据控制所述智能产品连接所述无线路由器。
所述网络连接参数可以包括多个,具体可以通过解析参数文件获得所述网络连接参数,所述参数文件中可以包括需要预先设置的网络固定参数,例如所述无线路由器的无线路由网络的网络名称以及网络密码等,以及需要根据从智能产品实时获得的数据更新的网络实时参数,例如,所述智能产品的网络标识等数据。由于上位机与所述智能产品已建立网络连接,因此,所述网络连接参数可以通过从所述智能产品处直接读取并进行数据处理之后获得,不再需要用户手动一一设置。以所述智能产品的网络标识为例,上位机可以利用其与智能产品的连接关系,利用读取接口直接读取智能产品的MAC地址,并利用标识生成规则读取所述MAC地址的后四位生成所述智能产品的SSID标识。
上位机基于预配置的网络连接参数可以建立智能产品与路由器的网络连接,上位机可以将所述网络连接参数发送至所述路由器中,使所述智能产品与无线路由器建立网络连接。所述智能产品与无线路由器建立网络连接时,即作为终端接入到无线路由器的网络中,因此,智能产品作为终端接入到无线路由器的网络中时,智能产品的工作模式需要切换,也即由AP模式切换到STA模式,智能产品作为终端连接无线路由器的网络。
可选地,所述预配置的网络连接参数可以保存于fsap.txt文件中,解析所述配置文件,即可以执行路由器参数自动配置。所述路由器执行所述参数自动配置时,可以响应所述fsap.txt中的配置参数,执行相应的配置操作,例如,获取上位机中WIFI模组的SSID,输入所述WIFI模组的登录密码以连接所述WIFI模组,使能自身的DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议)功能,使能浏览功能等。
第二解析模块403:用于解析第二预配置文件,以获取所述无线路由器的网络标识,并基于所述无线路由器的网络标识连接所述无线路由器。
上位机控制所述智能产品连接路由器之后,所述上位机与智能产品的网络连接断开,因此,上位机可以基于所述无线路由器的网络标识,连接所述无线路由器。
所述第二预配置文件中,可以预先配置有无线路由器网络连接指令,所述第二配置文件解析时,上位机可以运行所述无线路由器的网络连接指令,连接所述无线路由器。
所述无线路由器的网络标识也即SSID标识,具体是所述无线路由器建立的无线网络的网络名称。
可选地,所述第二预配置文件可以是预先编写的XML文件或者bat文件,所述XML文件中可以包含有第二网络连接指令,以在解析所述第二预配置文件时,运行所述第二网络连接指令,连接所述无线路由器的无线网络。
可选地,所述第二网络连接指令可以指基于上位机软件系统提供的netsh功能编写的netsh连接指令,具体可以在命令行工具中运行的无线网络连接命令。例如,所述连接命令可以如下列命令所示:
netsh wlan set profileparameter name=“GTK_Test”SSIDname=“GTK_Test”keyMaterial=“GTK@Audio”ConnectionMode=manual。通过运行该命令上位机可以连接到无线路由器。
性能测试模块404:用于执行测试指令,以测试所述智能产品的网络性能。
上位机控制所述智能产品连接无线路由器,以及上位机也连接所述无线路由器时,即完成了组网过程。组网完成之后,上位机可以基于所述智能产品的IP地址确定的测试指令测试所述无线产品的网络性能。所述测试指令可以通过post/get命令执行,以使所述上位机测试所述智能产品的网络性能。
可选地,所述测试所述智能产品的网络性能可以指,执行所述测试指令之后,如果上位机接收到所述智能产品反馈的执行结果,则可以确定所述智能产品的网络性能良好。
可选地,所述性能测试模块具体可以用于:基于所述智能产品的IP地址确定的测试指令,以测试所述智能产品的网络地址。所述测试指令可以是根据所述智能产品的IP地址生成的URL命令,所述URL命令可以根据URL命令的撰写规则将智能产品的IP地址以及测试标识等数据生成的。
可选地,智能产品与上位机可以约定测试命令与测试标识的对应关系,所述上位机可以将测试标识发送至智能产品,以避免因直接发送测试命令导致上位机需要传输的数据量过大而引起的网络堵塞。所述智能产品解析获得针对智能产品的测试标识之后,可以根据所述测试标识与测试命令的对应关系,查找与所述测试标识对应的测试命令。
上位机可以基于智能产品的IP地址获取所述智能产品反馈的反馈数据,上位机获取所述智能产品的反馈数据可以通过GET指令获取,具体可以是:
http://192.168.2.108/fsapi/GET/netremote.ueplatformtests.rssi?pin=1234。其中,192.168.2.108为所述智能产品的IP地址。
本申请实施例,通过所述预配置的文件,上位机可以实现连接智能产品以控制所述智能产品连接无线路由器,而所述上位机根据第二预配置文件,可以连接无线路由器,进而可以自动实现组网过程,组网完成之后,所述上位机即可以通过无线路由器与所述智能产品进行通信,在执行基于智能产品的IP地址的测试指令之后,可以测试所述智能产品的网络性能。进而可以实现自动测试的过程。通过上述自动组网以及自动测试过程,可以提高所述智能产品的测试效率。
如图5所示,为本申请实施例提供的一种产品测试装置的又一个实施例的结构示意图,所述装置除图4所示的实施例的模块之外,上述模块404,所述性能测试模块404可以包括:
地址获取单元501:用于从无线路由器获取所述智能产品的IP地址。
指令测试单元502:用于基于所述智能产品的IP地址,将测试指令发送至所述智能产品,以供所述智能产品执行所述测试指令,获得执行结果,并将所述执行结果反馈给所述上位机。
性能确定单元503,用于根据所述智能结果,确定所述智能产品的网络性能。
上位机控制所述智能产品连接无线路由器,以及上位机也连接所述无线路由器时,即完成了组网过程,也即是,上位机以及智能产品均与所述无线路由器连接。上位机可以将所述URL命令发送至路由器,路由器根据所述智能产品的IP地址,将所述路由器发送对应的智能产品。
所述无线路由器中可以维护一个物理连接表。所述连接列表中可以包括已连接终端的MAC地址(Media Access Control,物理地址)与IP地址的对应关系。上位机事先可以确定所述智能产品的MAC地址,并查询所述MAC地址与所述IP地址的对应关系,获得所述智能产品的IP地址。
上位机可以根据所述智能产品的IP地址将所述测试指令通过路由器发送至对应的智能产品,以使所述智能产品解析所述测试指令以确定对应的测试命令,执行所述测试命令以测试网络性能,根据执行结果生成反馈数据,发送所述反馈数据至所述上位机。上位机接收所述智能产品发送的反馈数据时,可以根据所述智能产品的反馈数据,确定所述智能产品的网络性能。可选地,所述上位机可以建立与所述无线路由器的Telnet连接。所述Telnet连接是指基于Telnet协议生成Telnet连接指令运行而搭建网络环境。假设所述无线路由器的IP地址为192.168.2.1,则Telnet连接指令可以为:telnet192.168.2.1,上位机运行Telnet连接指令,即可以建立与所述无线路由器的Telnet连接。
上位机接收到智能终端反馈的执行结果时,可以确定所述智能终端的网络性能良好。所述上位机如果未接收到智能终端反馈的执行结果,说明所述测试指令可能未成功发送至智能终端中,或者智能终端可能未成功接收到测试指令,说明所述智能终端的网络性能不满足连接要求。
上位机建立与所述无线路由器的Telnet连接时,即可以执行IP地址查询指令,以查询所述无线路由器连接的所有终端的IP地址,所述查询指令可以是:net#cat ARP,进而上位机可以获取所述无线路由器中连接的所有终端的IP地址与MAC地址的对应构成的网络列表。所述IP地址以及MAC地址构成的网络列表可以表示为表1:
IP address | HW type | Flags | HW address | Device |
192.168.2.231 | 0x1 | 0x2 | 30:58:90:1d:1d:ab | Br-lan |
192.168.2.194 | 0x1 | 0x2 | A4:02:b9:b1:18:c2 | Br-lan |
表1
该网络列表中仅示出了部分内容,在实际应用中还可以包括掩码(MASK)等选项,在此不再一一列举。
作为一种可能的实现方式,所述地址获取单元可以用于:
基于所述智能产品的MAC地址,从无线路由器查询所述智能产品的MAC对应的IP地址。
通过所述智能产品的MAC地址,可以从所述无线路由器中查询所述智能产品的IP地址,不需要用户再手动查看,可以通过减少用户手动操作来提高产品的测试效率。
作为又一种可能的实现方式,所述性能测试模块还包括可以包括:
指令生成单元,用于基于所述智能产品的IP地址以及测试标识,生成测试指令。
其中,所述测试指令用以所述智能产品解析以获得测试标识,并执行所述测试标识对应的测试命令,获得执行结果。
可选地,所述测试指令可以包括URL命令,所述URL命令可以根据所述智能产品的IP地址按照URL命令的命令规则生成。为了自动获得所述URL命令,以节约时间,可以实现按照URL命令的命令规则生成一个URL命令模板,在获得所述智能产品的IP地址之后,可以根据所述智能产品的IP地址更新所述URL命令的模板,获得URL命令也即测试指令。所述URL命令中还可以包含测试标识,用以通知所述上位机执行对应的测试命令。
可选地,上位机可以根据所述URL命令中智能产品的IP地址,将所述URL命令通过路由器发送至所述智能产品,以使所述智能产品解析所述URL命令,获得测试标识,根据所述测试标识对应的测试命令测试所述智能产品,获得执行结果,并将所述执行结果反馈至所述上位机。上位机可以接收所述智能产品发送的执行结果,并根据所述执行结果,确定所述智能产品的网络性能。作为一种可能的实现方式,可以将所述执行结果与结果标识对应,智能产品获得执行结果之后,可以将所述执行结果对应的结果标识发送至上位机,上位机通过结果标识可以接收所述结果标识,继而确定所述结果标识确定所述智能产品的网络性能。
所述测试指令是基于IP地址编写的URL命令,此时,所述智能产品解析URL命令,可以生成测试标识。所述URL命令可以是根据HTTP协议生成的,所述HTTP协议中的POST请求方法将所述URL命令发送至路由器,所述路由器接收到所述URL命令发送至与其中IP地址对应的智能产品。所述智能产品可以解析所述URL命令,获得所述URL命令中的测试标识。所述测试标识与测试命令对应,进而所述智能产品可以确定所述测试标识对应的测试命令,并在执行所述测试命令后获得执行结果,将所述执行结果反馈至所述上位机。可选地,所述上位机还可以根据所述HTTP协议中的GET请求方法,通过路由器获得智能产品发送的反馈数据。
可选地,上位机可以基于发送URL命令至所述智能产品的发送时间至接收到智能产品反馈执行结果的反馈时间,基于所述发送时间与所述反馈时间所述测试指令的响应时间,可以通过所述响应时间判断所述智能产品是否及时执行测试指令。还可以从所述URL命令发送至所述智能产品开始计时,如果计时时间超过预设的时间阈值,仍未接收到所述智能产品反馈的执行结果,则说明所述智能产品的网络性能测试失败。
可以基于生成的测试指令测试所述智能产品的网络性能,所述测试指令,是基于所述IP地址获得的,不再需要用户手动参与,具体可以通过预先编写URL命令模板,根据获得的智能产品的IP地址更新所述测试指令,进而自动执行网络性能测试,不再需要用户手动操作,可以提高测试效率。
本申请实施例中,基于所述智能产品的IP地址,上位机可以自动生成测试指令,执行所述测试指令之后,可以测试所述智能产品的网络性能。进而,所述智能产品的测试指令不再需要用户手动编写,可以减少用户执行的测试操作,进而可以以自动方式实现测试,以使测试效率普遍提高。
作为又一个实施例,所述第一解析模块可以包括:
第一解析单元,用于解析第一预配置文件,以获取智能产品的网络标识;
第一生成单元,用于基于所述智能产品的网络标识,生成第一连接指令;
第一连接单元,用于执行所述第一连接指令,连接对应的智能产品。
所述第一连接指令可以是指基于上位机软件系统提供的netsh功能编写的Nesth连接指令,Nesth连接指令中可以包含有所述智能产品的网络标识,假设所述智能产品的网络标识为:Beggen_Indigo_1d:a8。
则可以基于所述智能产品的网络标识更新所述第一配置文件中的连接指令,以获得第一连接指令。更新所述第一连接指令的第一更新指令可以为:
Netsh wlan set profileparameter name=“sambaconnect”SSIDname=“Beggen_Indigo_1d:a8”connectionMode=manual
运行上述第一更新指令时,即可以更新所述第一配置文件的sambaconnect参数的名称为“Beggen_Indigo_1d:a8”。根据智能产品的网络标识,解析所述第一预配置文件可以生成第一连接指令。所述第一连接指令可以为:Netsh wlan connect name=sambaconnectssid=Beggen_Indigo_1d:a8。运行上述第一连接指令,上位机即可以控制智能产品连接无线路由器。
上述第一更新指令以及所述第一连接指令的运行成功之后,可以在所述上位机中输出运行成功的提示信息,例如,可以输出“接口‘无线网络连接’上的配置文件‘sambaconnect’已成功更新”。
本申请实施例中,通过获取智能产品的网络标识,可以自动生成连接指令,进而上位机可以基于所述第一连接指令,连接对应的智能产品。所述第一连接指令不再需要用户手动编写,可以减少用户操作执行步骤,提高测试效率。
作为又一个实施例,所述第二解析模块可以包括:
第二解析单元,用于解析第二预配置文件,以获取无线路由器的网络标识;
第二生成单元,用于基于所述无线路由器的网络标识,生成第二连接指令;
第二连接单元,用于执行所述第二连接指令,连接对应的无线路由器。
所述第二连接指令可以是指基于上位机软件系统提供的netsh功能编写的Nesth连接指令,Nesth连接指令中可以包含有无线路由器的网络标识,假设所述无线路由器的网络标识为:GTK_Test;
则可以基于所述无线路由器的网络标识更新所述第二配置文件中的连接指令,以获得第二连接指令。更新所述第二连接指令的第二更新指令可以为:
Netsh wlan set profileparameter name=“GTK_Test”SSIDname=“GTK_Test”,keyMaterial=“GTK@Audio”connectionMode=manual
运行上述第二更新指令时,即可以更新所述第二配置文件的sambaconnect参数的名称为“GTK_Test”。根据无线路由器的网络标识,解析所述第二预配置文件可以生成第二连接指令。
所述第二连接指令可以为:Netsh wlan connect name=sambaconnect ssid=GTK_Test。运行上述第二连接指令,上位机即可以连接无线路由器。本申请实施例中,通过获取无线路由器的网络标识,可以自动生成连接指令,进而上位机可以基于所述第二连接指令,连接对应的无线路由器。所述第二连接指令不再需要用户手动编写,可以减少用户操作执行步骤,提高测试效率。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述申请构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
Claims (10)
1.一种产品测试方法,其特征在于,应用于上位机,包括:
解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品;
基于预配置的网络连接参数,控制智能产品连接无线路由器;其中,网络连接参数包括预先设置的网络固定参数及基于与智能产品的网络连接,从智能产品中获得的网络实时参数;
断开与所述智能产品的网络连接;
解析第二预配置文件,以获取所述无线路由器的网络标识,并基于所述无线路由器的网络标识连接所述无线路由器;
将测试指令对应的测试标识发送至智能产品;
执行所述测试指令,以测试所述智能产品的网络性能;
所述测试指令包括根据所述智能产品的IP地址生成的URL命令。
2.根据权利要求1所述的方法,其特征在于,所述执行测试指令,以测试所述智能产品的网络性能包括:
从无线路由器获取所述智能产品的IP地址;
基于所述智能产品的IP地址,将测试指令发送至所述智能产品,以供所述智能产品执行所述测试指令,获得执行结果,并将所述执行结果反馈给所述上位机;根据所述智能结果,确定所述智能产品的网络性能。
3.根据权利要求1所述的方法,其特征在于,所述解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品包括:
解析第一预配置文件,以获取智能产品的网络标识;
基于所述智能产品的网络标识,生成第一连接指令;
执行所述第一连接指令,连接对应的智能产品。
4.根据权利要求2所述的方法,其特征在于,所述基于所述智能产品的IP地址,将测试指令发送至所述智能产品之前,所述方法还包括:
基于所述智能产品的IP地址以及测试标识,生成测试指令;其中,所述测试指令用以所述智能产品解析以获得测试标识,并执行所述测试标识对应的测试命令,获得执行结果。
5.根据权利要求2所述的方法,其特征在于,所述从无线路由器获取所述智能产品的IP地址包括:
基于所述智能产品的MAC地址,从无线路由器查询所述智能产品的MAC对应的IP地址。
6.一种产品测试设备,其特征在于,应用于上位机,包括:处理器,与所述处理器连接的存储器;
所述存储器用于存储一条或多条计算机指令;其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器用于
解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品;
基于预配置的网络连接参数,控制智能产品连接无线路由器;其中,网络连接参数包括预先设置的网络固定参数及基于与智能产品的网络连接,从智能产品中获得的网络实时参数;断开与所述智能产品的网络连接;解析第二预配置文件,以获取所述无线路由器的网络标识,并基于所述无线路由器的网络标识连接所述无线路由器;将测试指令对应的测试标识发送至智能产品;执行所述测试指令,以测试所述智能产品的网络性能;所述测试指令包括根据所述智能产品的IP地址生成的URL命令。
7.根据权利要求6所述的设备,其特征在于,所述处理器执行测试指令,以测试所述智能产品的网络性能具体是:
从无线路由器获取所述智能产品的IP地址;
基于所述IP地址,将测试指令发送至所述智能产品,以供所述智能产品执行所述测试指令,获得执行结果,并将所述执行结果反馈给所述上位机;
根据所述智能结果,确定所述智能产品的网络性能。
8.根据权利要求6所述的设备,其特征在于,所述处理器解析第一预配置文件,以获取智能产品的网络标识,并基于所述智能产品的网络标识连接对应的智能产品具体是:
解析第一预配置文件,以获取智能产品的网络标识;
基于所述智能产品的网络标识,生成第一连接指令;
执行所述第一连接指令,连接对应的智能产品。
9.根据权利要求7所述的设备,其特征在于,所述处理器基于所述智能产品的IP地址,将测试指令发送至所述智能产品之前,具体还用于:
基于所述智能产品的IP地址以及测试标识,生成测试指令;其中,所述测试指令用以所述智能产品解析以获得测试标识,并执行所述测试标识对应的测试指令,获得执行结果。
10.根据权利要求7所述的设备,其特征在于,所述处理器从无线路由器获取所述智能产品的IP地址具体是:
基于所述智能产品的MAC地址,从无线路由器查询所述智能产品的MAC对应的IP地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711408914.1A CN108174405B (zh) | 2017-12-22 | 2017-12-22 | 产品测试方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711408914.1A CN108174405B (zh) | 2017-12-22 | 2017-12-22 | 产品测试方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108174405A CN108174405A (zh) | 2018-06-15 |
CN108174405B true CN108174405B (zh) | 2021-06-29 |
Family
ID=62523692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711408914.1A Active CN108174405B (zh) | 2017-12-22 | 2017-12-22 | 产品测试方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108174405B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109327350B (zh) * | 2018-09-07 | 2021-07-27 | 青岛海信移动通信技术股份有限公司 | 一种批量进行终端测试的方法和装置及系统 |
CN111225099B (zh) * | 2018-11-27 | 2021-07-13 | Oppo(重庆)智能科技有限公司 | 终端测试方法、服务器、测试设备及存储介质 |
CN110149649B (zh) * | 2019-06-21 | 2022-02-08 | 深圳市共进电子股份有限公司 | Mesh网络的测试方法、系统、设备终端和存储介质 |
CN110430541B (zh) * | 2019-08-09 | 2021-09-28 | 四川虹美智能科技有限公司 | 基于局域网实现数据交互的生产检测方法、装置及系统 |
CN110572839B (zh) * | 2019-09-06 | 2022-11-04 | Oppo(重庆)智能科技有限公司 | 一种测试方法及测试系统 |
CN111212387A (zh) * | 2020-03-16 | 2020-05-29 | 纳瓦电子(上海)有限公司 | 用于无线设备的测试方法、系统、电子设备及测试装置 |
CN111800805B (zh) * | 2020-06-09 | 2024-04-09 | 惠州高盛达科技有限公司 | 无线智能产品的无线功能检测方法及系统 |
CN111935277A (zh) * | 2020-08-07 | 2020-11-13 | 上海汉枫电子科技有限公司 | 路由器连接方法、装置、计算机设备以及存储介质 |
CN112333052B (zh) * | 2021-01-07 | 2021-04-30 | 北京普太科技有限公司 | 一种wifi功能的测试方法、测试系统及电子设备 |
CN113206768B (zh) * | 2021-03-31 | 2022-07-12 | 新华三信息安全技术有限公司 | 一种网络性能测试方法及装置 |
CN115801666A (zh) * | 2022-11-29 | 2023-03-14 | 中国建设银行股份有限公司 | 交易链路的切换方法、装置、电子设备及计算机存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102685792A (zh) * | 2011-03-10 | 2012-09-19 | 电信科学技术研究院 | 一种无线链路监测的方法、系统和设备 |
CN104102193A (zh) * | 2014-06-30 | 2014-10-15 | 山东科技大学 | 无极绳连续牵引车的脱轨监控系统及其监控方法 |
CN104202224A (zh) * | 2014-09-11 | 2014-12-10 | 深圳市海派通讯科技有限公司 | 一种智能家电自动搜索控制方法、装置和系统 |
CN104602364A (zh) * | 2014-12-31 | 2015-05-06 | 歌尔声学股份有限公司 | 无线设备连接无线接入点的方法及无线设备、智能终端 |
CN105049416A (zh) * | 2015-06-15 | 2015-11-11 | 小米科技有限责任公司 | 一种接入wifi网络的方法及装置 |
CN105119663A (zh) * | 2015-07-17 | 2015-12-02 | 深圳市江波龙电子有限公司 | WiFi信号测试方法和系统 |
CN106488468A (zh) * | 2016-10-14 | 2017-03-08 | 深圳Tcl新技术有限公司 | WiFi性能测试方法及系统 |
CN106789235A (zh) * | 2016-12-19 | 2017-05-31 | 四川长虹电器股份有限公司 | Wifi连接稳定性自动化测试方法及系统 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101500255B (zh) * | 2008-02-03 | 2010-10-20 | 中国移动通信集团公司 | 一种移动终端测试方法及系统 |
CN101227345B (zh) * | 2008-02-05 | 2010-08-18 | 中兴通讯股份有限公司 | 基于应用程序接口的自动测试方法 |
US10425169B2 (en) * | 2010-11-05 | 2019-09-24 | FedEx Supply Chain Logistics & Electronics, Inc. | WiFi test chamber |
CN103974312A (zh) * | 2013-02-05 | 2014-08-06 | 中国移动通信集团公司 | 一种无线局域网wlan设备测试方法、装置及系统 |
CN103617755B (zh) * | 2013-12-17 | 2016-08-17 | 浙江维尔科技股份有限公司 | 一种测试结果生成单元及装置 |
US9924391B2 (en) * | 2015-02-16 | 2018-03-20 | Microsoft Technology Licensing, Llc | Client-side dynamic frequency selection check |
-
2017
- 2017-12-22 CN CN201711408914.1A patent/CN108174405B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102685792A (zh) * | 2011-03-10 | 2012-09-19 | 电信科学技术研究院 | 一种无线链路监测的方法、系统和设备 |
CN104102193A (zh) * | 2014-06-30 | 2014-10-15 | 山东科技大学 | 无极绳连续牵引车的脱轨监控系统及其监控方法 |
CN104202224A (zh) * | 2014-09-11 | 2014-12-10 | 深圳市海派通讯科技有限公司 | 一种智能家电自动搜索控制方法、装置和系统 |
CN104602364A (zh) * | 2014-12-31 | 2015-05-06 | 歌尔声学股份有限公司 | 无线设备连接无线接入点的方法及无线设备、智能终端 |
CN105049416A (zh) * | 2015-06-15 | 2015-11-11 | 小米科技有限责任公司 | 一种接入wifi网络的方法及装置 |
CN105119663A (zh) * | 2015-07-17 | 2015-12-02 | 深圳市江波龙电子有限公司 | WiFi信号测试方法和系统 |
CN106488468A (zh) * | 2016-10-14 | 2017-03-08 | 深圳Tcl新技术有限公司 | WiFi性能测试方法及系统 |
CN106789235A (zh) * | 2016-12-19 | 2017-05-31 | 四川长虹电器股份有限公司 | Wifi连接稳定性自动化测试方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN108174405A (zh) | 2018-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108174405B (zh) | 产品测试方法及设备 | |
CN110032512B (zh) | 一种小程序的调试方法、相关设备及终端 | |
CN109284140B (zh) | 配置方法及相关设备 | |
CN107133161B (zh) | 一种生成客户端性能测试脚本方法及装置 | |
CN108243192B (zh) | 应用访问网络的识别方法和系统 | |
CN110740460A (zh) | 一种设备的入网方法、装置、网络设备及存储介质 | |
CN108055688A (zh) | 一种用于智能显示设备的配网方法及装置、终端设备 | |
US10499311B2 (en) | Method and apparatus for implementing network sharing | |
US9854391B2 (en) | Zero touch configuration support for universal serial bus modem on a network device | |
CN111263377B (zh) | 网络配置方法、装置、设备、系统和配网测试方法、系统 | |
CN105940720A (zh) | 一种触发注册机协议交互的方法、接入点、站点 | |
CN112580730B (zh) | 一种终端类型的识别方法及装置 | |
CN111597083B (zh) | 智能终端的测试系统 | |
CN113038499B (zh) | 终端Wi-Fi兼容性测试方法、装置、系统、设备及介质 | |
US11985029B2 (en) | Pico-base station configuration method and apparatus, storage medium and electronic apparatus | |
CN104570967B (zh) | 基于Android系统的远程控制方法及系统 | |
CN107391170A (zh) | 支持多方案的升级方法、装置和计算机设备 | |
US20230126360A1 (en) | Wifi network access method, communication method, peripheral apparatus, and storage medium | |
CN114302436B (zh) | 一种物理层测试方法、装置、芯片及模组设备 | |
CN111541589B (zh) | 对智能终端的扩展模块接口进行测试的方法、装置和设备 | |
CN110650071B (zh) | 用户设备的接入管理方法、装置和管理服务器 | |
CN107613497B (zh) | 网络认证方法及无线接入设备 | |
CN107241412B (zh) | 一种无线接入设备mac地址保存方法及系统 | |
CN112367249B (zh) | LoRa设备的通信方法、LoRaWAN系统、电子装置和存储介质 | |
CN112469068B (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 |