CN113489848B - 一种终端设备测试方法、装置、电子设备及存储介质 - Google Patents
一种终端设备测试方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113489848B CN113489848B CN202110760430.3A CN202110760430A CN113489848B CN 113489848 B CN113489848 B CN 113489848B CN 202110760430 A CN202110760430 A CN 202110760430A CN 113489848 B CN113489848 B CN 113489848B
- Authority
- CN
- China
- Prior art keywords
- test
- terminal device
- target
- tested
- sent
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
- H04M7/0081—Network operation, administration, maintenance, or provisioning
- H04M7/0084—Network monitoring; Error detection; Error recovery; Network testing
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种终端设备测试方法、装置、电子设备及存储介质,涉及通信技术领域。该方法包括:向目标地址发送状态查询指令,该目标地址关联有多个待测试终端设备,该状态查询指令用于指示查询各待测试终端设备当前的工作状态;接收多个待测试终端设备中的至少一个目标测试终端设备的测试信息,其中,该测试信息用于指示该待测试终端设备是否处于空闲状态以及该待测试终端设备的测试地址;根据各目标测试终端设备的测试信息,向多个目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令;接收各实际测试终端设备发送的测试结果。应用本申请实施例,可以减少测试人员在测试过程中的工作量。
Description
技术领域
本申请涉及通信技术领域,具体而言,涉及一种终端设备测试方法、装置、电子设备及存储介质。
背景技术
VoIP(Voice over Internet Protocol,基于IP的语音传输)设备可称为VoIP电话或者网络电话,由于其采用互联网的环境为用户提供更优惠的服务得到了广泛的应用。性能测试对VoIP设备的发展起着至关重要的作用。
目前,测试人员采用人工的方式确定VoIP设备是否被占用,若VoIP设备没有被占用,可将其作为目标测试终端设备。
然而,通过人工的方式确定目标测试终端设备,这样会增加测试人员在测试过程中的工作量。
发明内容
本申请的目的在于,针对上述现有技术中的不足,提供一种终端设备测试方法、装置、电子设备及存储介质,可以减少测试人员在测试过程中的工作量。
为实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供了一种终端设备测试方法,所述方法包括:
向目标地址发送状态查询指令,所述目标地址关联有多个待测试终端设备,所述状态查询指令用于指示查询各待测试终端设备当前的工作状态;
接收所述多个待测试终端设备中的至少一个目标测试终端设备的测试信息,其中,所述测试信息用于指示所述待测试终端设备是否处于空闲状态以及所述待测试终端设备的测试地址;
根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令;
接收各所述实际测试终端设备发送的测试结果。
可选地,所述根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令之前,所述方法还包括:
根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试占用指令;
接收各所述实际测试终端设备发送的第一响应信息,所述第一响应信息用于指示各所述实际测试终端设备已处于占用状态。
可选地,所述根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中至少一个实际测试终端设备分别发送测试指令之前,所述方法还包括:
根据各所述目标测试终端设备的所述测试信息,向多个所述目标测试终端设备中至少一个所述实际测试终端设备分别发送升级指令;
接收各所述实际测试终端设备发送的升级完成指令;
基于各所述实际测试终端设备的所述升级完成指令,根据测试项目分别向各所述实际测试终端设备推送配置参数;
接收各所述实际测试终端设备发送的配置成功信息。
可选地,述接收各所述实际测试终端设备发送的测试结果之后,所述方法还包括:
向各所述实际测试终端设备分别发送测试占用取消指令。
可选地,所述向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令之前,所述方法还包括:
根据用户配置的测试参数,确定多个所述目标测试终端设备中的至少一个实际测试终端设备。
可选地,所述目标地址为所述多个待测试终端设备以组播方式组网的组播地址,或者,所述目标地址为与所述多个待测试终端设备通信的服务器的地址。
可选地,所述接收所述多个待测试终端中的至少一个目标测试终端的测试信息,包括:
接收各所述目标测试终端发送的测试信息。
可选地,所述目标地址包括目标服务器对应的地址,所述接收所述多个待测试终端中至少一个目标测试终端的测试信息,包括:
接收所述目标服务器发送的各所述目标测试终端的测试信息。
第二方面,本申请实施例提供了一种终端设备测试方法,所述方法包括:
接收源终端设备发送的状态查询指令,所述状态查询指令用于指示查询各待测试终端设备当前的工作状态;
根据所述状态查询指令,向所述源终端设备发送测试信息,所述测试信息用于指示所述待测试终端设备是否处于空闲状态以及所述待测试终端设备的测试地址;
接收所述源终端设备发送的测试指令;
根据所述测试指令,向所述源终端设备发送测试结果。
第三方面,本申请实施例提供了一种终端设备测试装置,所述装置包括:
第一发送模块,用于向目标地址发送状态查询指令,所述目标地址关联有多个待测试终端设备,所述状态查询指令用于指示查询各待测试终端设备当前的工作状态;
第一接收模块,用于接收所述多个待测试终端设备中的至少一个目标测试终端设备的测试信息,其中,所述测试信息用于指示所述待测试终端设备是否处于空闲状态以及所述待测试终端设备的测试地址;
第二发送模块,用于根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令;
第二接收模块,用于接收各所述实际测试终端设备发送的测试结果。
可选地,所述第二发送模块,还用于根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试占用指令;
所述第二接收模块,还用于接收各所述实际测试终端设备发送的第一响应信息,所述第一响应信息用于指示各所述实际测试终端设备已处于占用状态。
可选地,所述第二发送模块,还用于根据各所述目标测试终端设备的所述测试信息,向多个所述目标测试终端设备中至少一个所述实际测试终端设备分别发送升级指令;
所述第二接收模块,还用于接收各所述实际测试终端设备发送的升级完成指令;
推送模块,用于基于各所述实际测试终端设备的所述升级完成指令,根据测试项目分别向各所述实际测试终端设备推送配置参数;
所述第二接收模块,还用于接收各所述实际测试终端设备发送的配置成功信息。
可选地,所述第二发送模块,还用于向各所述实际测试终端设备分别发送测试占用取消指令。
可选地,所述装置还包括:
确定模块,用于根据用户配置的测试参数,确定多个所述目标测试终端设备中的至少一个实际测试终端设备。
可选地,所述目标地址为所述多个待测试终端设备以组播方式组网的组播地址,或者,所述目标地址为与所述多个待测试终端设备通信的服务器的地址。
可选地,所述第一接收模块,具体用于接收各所述目标测试终端发送的测试信息。
可选地,所述第一接收模块,还具体用于接收所述目标服务器发送的各所述目标测试终端的测试信息。
第四方面,本申请实施例还提供一种终端设备测试装置,所述装置包括:
第三接收模块,用于接收源终端设备发送的状态查询指令,所述状态查询指令用于指示查询各待测试终端设备当前的工作状态;
第三发送模块,用于根据所述状态查询指令,向所述源终端设备发送测试信息,所述测试信息用于指示所述待测试终端设备是否处于空闲状态以及所述待测试终端设备的测试地址;
第四接收模块,用于接收所述源终端设备发送的测试指令;
第四发送模块,用于根据所述测试指令,向所述源终端设备发送测试结果。
第五方面,本申请实施例提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有处理器可执行的机器可读指令,当所述电子设备运行时,处理器与存储介质之间通过总线通信,所述处理器执行机器可读指令,以执行上述第一方面或第二方面的终端设备测试方法的步骤。
第六方面,本申请实施例提供了一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述第一方面或第二方面的终端设备测试方法的步骤。
本申请的有益效果是:
本申请实施例提供一种终端设备测试方法、装置、电子设备及存储介质,该方法可以包括:向目标地址发送状态查询指令,该目标地址关联有多个待测试终端设备,该状态查询指令用于指示查询各待测试终端设备当前的工作状态;接收多个待测试终端设备中的至少一个目标测试终端设备的测试信息,其中,该测试信息用于指示该待测试终端设备是否处于空闲状态以及该待测试终端设备的测试地址;根据各目标测试终端设备的测试信息,向多个目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令;接收各实际测试终端设备发送的测试结果。
采用本申请实施例提供的终端设备测试方法,源终端设备通过向目标地址发送状态查询指令,确定归属于该目标地址下的各待测试终端设备中当前为空闲状态的待测试终端,即目标测试终端设备,再根据各目标测试终端设备的测试信息,向实际测试终端设备发送测试指令,进而得到测试结果。可以看出,本申请无需事先知道各待测试终端设备的相关信息,然后再确定目标测试终端设备的情况,源终端设备可自动对多个目标测试终端设备中至少一个实际测试终端设备进行测试。也就是说,本申请可避免采用人工的方式确定待测试终端设备的工作状态,进而得到目标测试终端设备的情况,这样可以减少测试人员在测试过程中的工作量。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种终端设备测试***的场景示意图;
图2为本申请实施例提供的一种终端设备测试方法的流程示意图;
图3为本申请实施例提供的另一种终端设备测试方法的流程示意图;
图4为本申请实施例提供的又一种终端设备测试方法的流程示例图;
图5为本申请实施例提供的一种目标地址为组播地址时终端设备测试***的场景示意图;
图6为本申请实施例提供的一种目标地址为目标服务器对应的地址时终端设备测试***的场景示意图;
图7为本申请实施例提供的一种终端设备测试方法的流程示意图;
图8为本申请实施例提供的一种终端设备测试方法的流程示意图;
图9为本申请实施例提供的一种终端设备测试整体交互方法的流程示意图;
图10为本申请实施例提供的一种终端设备测试装置的结构示意图;
图11为本申请实施例提供的另一种终端设备测试装置的结构示意图;
图12为本申请实施例提供的一种电子设备结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在对本申请实施例进行详细解释之前,首先对本申请的应用场景予以介绍,该应用该场景具体可以为对VoIP设备进行测试的场景。图1为本申请实施例提供的一种终端设备测试***的场景示意图,如图1所示,该终端设备测试***可包括源终端设备101、多个待测试终端设备102,其中多个待测试终端设备102可关联在目标地址103下,该目标地址103具体可以为目标服务器对应的目标地址,也可以为目标组播组对应的组播地址等,本申请不对其进行限定。源终端设备101与多个待测试终端设备102之间设置有路由器104,源终端设备101通过路由器104与各待测试终端设备102进行通信,需要说明的是,本申请不对路由器104的个数进行限定。
该目标地址可预先存储在源终端设备101以及路由器104上,在源终端设备101向目标地址发送指令时,与该目标地址相关联的目标服务器可对指令做出响应,或者目标组播组中的各待测试终端设备可对指令做出响应,进而可通过源终端设备101对处于空闲状态的多个待测试终端设备102进行测试,具体的,可通过本申请下述实施例提到的终端设备测试方法对待测试终端设备(如VoIP设备)进行测试。
需要说明的是,本申请不对源终端设备的具体形态进行限定,可为台式电脑、笔记本电脑等,本申请也不对进行测试的待测试终端设备的个数进行限定。
如下可结合附图对本申请实施例所提到的终端设备测试方法进行示例说明。图2为本申请实施例提供的一种终端设备测试方法的流程示意图,该方法的执行主体可以是与待测试终端设备进行通信连接的源终端设备。
如图2所示,该方法可以包括:
S201、向目标地址发送状态查询指令,该目标地址关联有多个待测试终端设备。
其中,该状态查询指令用于指示查询各待测试终端设备当前的工作状态。可预先将多个待测试终端设备与目标地址相关联,也就是说,可将多个待测试终端设备预先归属于目标地址下,具体的,该目标地址可为目标服务器对应的地址,也可为目标组播组对应的地址,本申请不对归属于目标服务器或目标组播组下的待测试终端设备个数进行限定。
源终端设备可响应于测试人员的触发操作,向目标地址发送状态查询指令。在一种可实现的实施例中,该状态查询指令可用于指示查询各待测试终端设备当前是处于空闲状态还是运行状态,各待测试终端设备均可对该状态查询指令做出响应。在另一种可实现的实施例中,该状态查询指令可具体为空闲状态查询指令,用于指示查询当前为空闲状态下的待测试终端设备,也就是说,当前为空闲状态的待测试终端设备对该空闲状态查询指令可做出响应,需要说明的是,本申请不对其进行限定。
S202、接收多个待测试终端设备中的至少一个目标测试终端设备的测试信息。
其中,该测试信息用于指示待测试终端设备是否处于空闲状态以及待测试终端设备的测试地址,待测试终端设备的测试地址可包括待测试终端设备的IP地址以及测试端口,也就是说,源终端设备可根据各待测试终端设备的测试信息可知各待测试终端设备的当前工作状态、IP地址以及测试端口等信息。可选地,当前为空闲状态以及当前为运行状态的各待测试终端设备均可向源终端设备发送测试信息,那么目标测试终端设备就为当前为空闲状态以及当前为运行状态的待测试终端设备,当然,也可只是当前为空闲状态的待测试终端设备向源终端设备发送测试信息,那么目标测试终端设备就为当前为空闲状态的待测试终端设备。
可以看出,源终端设备可直接与各待测试终端设备进行信息交互,确定当前为空闲状态的目标测试终端设备,避免了采用人工的方式指定目标测试终端设备的现象。
S203、根据各目标测试终端设备的测试信息,向多个目标测试终端中的至少一个实际测试终端设备分别发送测试指令。
S204、接收各实际测试终端设备发送的测试结果。
其中,若该源终端设备接收到各待测试终端设备发送的测试信息,该源终端设备可确定出当前为空闲状态的待测试终端设备,将该当前为空闲状态的待测试终端设备作为目标测试终端设备,进而该源终端设备可根据各目标测试终端设备对应的测试信息中的IP地址以及测试端口分别向各目标测试终端设备发送测试指令;若该源终端设备只接收到当前为空闲状态的待测试终端设备(目标测试终端设备)发送的测试信息,该源终端设备可直接根据各目标测试终端设备对应的测试信息中的IP地址以及测试端口分别向各目标测试终端设备发送测试指令。
可以看出,上述描述的目标测试终端设备相当于实际测试终端设备。可选地,在目标测试终端设备确定后,可选择出满足测试项目要求个数的目标测试终端设备进行测试,将选择出的目标测试终端设备作为实际测试终端设备。需要说明的是,该测试指令具体内容可与测试项目相对应,本申请不对其进行限定,如该测试项目具体可为对VoIP设备(目标测试终端设备)进行振铃、来电显示或者拨号等功能的测试。这样可以采用自动的方式对目标测试终端设备进行测试,避免了采用人工的方式对目标测试终端设备进行测试的现象。
在测试完成后,该源终端设备可接收到各实际测试终端设备反馈的测试结果,该源终端设备可对接收到的测试结果进行处理,如用列表的形式显示各实际测试终端设备的测试结果,还可以将不满足预设测试要求的实际测试终端设备的标识(如编号)用第一显示方式进行显示,该第一显示方式可为用预设颜色进行显示,这样可以使测试人员对待测试终端设备的测试结果有更直观的了解。
综上所述,本申请提供的终端测试设备测试方法中,源终端设备通过向目标地址发送状态查询指令,确定归属于该目标地址下的各待测试终端设备中当前为空闲状态的待测试终端,即目标测试终端设备,再根据各目标测试终端设备的测试信息,向为实际测试终端设备发送测试指令,进而得到测试结果。可以看出,本申请无需事先知道各待测试终端设备的相关信息,然后再确定目标测试终端设备的情况,源终端设备可自动对多个目标测试终端设备中至少一个实际测试终端设备进行测试。也就是说,本申请可避免采用人工的方式确定待测试终端设备的工作状态,进而得到目标测试终端设备的情况,这样可以减少测试人员在测试过程中的工作量。
图3为本申请实施例提供的另一种终端设备测试方法的流程示意图。如图3所示,可选地,在上述根据各目标测试终端设备的测试信息,向多个目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令之前,该方法还包括:
S301、根据各目标测试终端设备的测试信息,向多个目标测试终端设备中的至少一个实际测试终端设备分别发送测试占用指令。
S302、接收各实际测试终端设备发送的第一响应信息,该第一响应信息用于指示各实际测试终端设备已处于占用状态。
其中,可根据测试项目中的测试参数,从多个目标测试终端设备中确定出与该测试参数对应数量的目标测试终端设备,将确定出的目标测试终端设备可称为实际测试终端设备,需要说明的是,本申请不对测试参数中的个数进行限定。
该源终端设备基于各实际测试终端设备的测试信息中的IP地址,可分别向各实际测试终端设备发送测试占用指令,该测试占用指令可用于指示将实际测试终端的资源进行锁定,也就是说,接收到该测试占用指令的各实际测试终端设备的状态从空闲转换为占用。
各实际测试终端设备可将各自状态的转换结果反馈给该源终端设备。在一种可实现的实施例中,若该源终端设备接收到的转换结果为第一响应信息,那么代表着该实际测试终端设备已处于占用状态,若该源终端设备接收到的转换结果不是第一响应信息,那么该源终端设备可再次向该实际测试终端设备发送测试占用指令,直到每个实际测试终端设备的状态均转换为占用状态。
可以看出,源终端设备在确定出当前为空闲状态的待测试终端设备(目标测试终端设备)之后,可将多个目标测试终端设备中的至少一个实际测试终端设备的资源进行预订,在对各实际测试终端设备的资源进行预订后,各实际测试终端设备就不会再对其他源终端设备发送的指令进行响应。这样可以避免其他源终端设备在这期间也对各实际测试终端设备进行测试产生冲突现象。
图4为本申请实施例提供的又一种终端设备测试方法的流程示例图。如图4所示,可选地,上述根据各目标测试终端设备的测试信息,向多个目标测试终端设备中至少一个实际测试终端设备分别发送测试指令之前,该方法可包括:
S401、根据各目标测试终端设备的测试信息,向多个目标测试终端设备中至少一个实际测试终端设备分别发送升级指令。
在一种可实现的实施例中,需要对特定版本的实际测试终端设备进行测试,那么可首先将各实际测试终端设备的版本进行升级。具体的,该源终端设备可根据各实际测试终端设备的测试信息中的IP地址,分别向各实际测试终端设备发送升级指令,该升级指令中可包括下载特定版本软件包的第一服务器地址,该第一服务器即为图5或图6中的第一服务器504。
S402、接收各实际测试终端设备发送的升级完成指令。
其中,各实际测试终端设备可基于第一服务器地址分别从第一服务器中下载特定软件包,在各实际测试终端设备下载完成后,可分别将升级完成指令发送给该源终端设备。
S403、基于各实际测试终端设备的升级完成指令,根据测试项目分别向各实际测试终端设备推送配置参数。
S404、接收各实际测试终端设备发送的配置成功信息。
在一种可实现的实施例中,若源终端设备在预设的时间段内没有接收到某个实际测试终端设备反馈的升级完成指令,该源终端设备可重新向该实际测试终端设备发送升级完成指令,直到接收到所有实际测试终端设备发送的升级完成指令。
在该源终端设备在接收到所有实际测试终端设备发送的升级完成指令后,再根据测试项目中的升级信息分别向各实际测试终端设备推送配置参数,各实际测试终端设备接收到该配置参数并应用后,可分别向该源终端设备发送该配置成功信息。
可选地,上述接收各实际测试终端设备发送的测试结果之后,该方法还包括:向各实际测试终端设备分别发送测试占用取消指令。
其中,在一种可实现的实施例中,在各实际测试终端设备均完成测试后,该源终端设备可接收到测试项目对应的测试结束命令,那么该源终端设备可分别向各实际测试终端设备发送测试占用取消指令,使各实际测试终端设备将占用状态转换为空闲状态,这样可使其他源终端设备对各实际测试终端设备进行测试。
在另一种可实现的实施例中,该源终端设备在接收到某个实际测试终端设备发送的测试结束命令后,可将测试占用取消指令发送给该实际测试终端设备,这样可以更及时的将各实际测试终端设备的资源进行释放,使其他源终端设备对各实际测试终端设备进行测试。
可选地,上述向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令之前,该方法还包括:根据用户配置的测试参数,确定多个目标测试终端设备中的至少一个实际测试终端设备。
其中,在源终端设备确定出当前为空闲状态的待测试终端设备(目标测试终端设备)后,该源终端设备还需要根据测试项目中预先配置的测试参数,从多个目标测试终端设备中选择出与该测试参数对应的个数个目标测试终端设备,将选择出的目标测试终端设备作为实际测试终端设备,需要说明的是,本申请不对该源终端设备进行选择的依据进行限定。
下述实施例对本申请涉及的两种场景进行解释说明,其中一种场景是目标地址为多个待测试终端设备以组播方式进行组网的地址,另一种是目标地址为与多个待测试终端设备进行通信的服务器(目标服务器)的地址。
图5为本申请实施例提供的一种目标地址为组播地址时终端设备测试***的场景示意图。如图5所示,多个待测试终端设备102(图中以设备1、设备2、设备3……设备N进行示出)以组播方式进行组网,形成一个组播组500,组播组500对应有组播地址(目标地址)。设备1、设备2以及设备3可在同一个局域网内,共用第一路由器501,设备N对应第二路由器502,源终端设备101对应中间路由器503,中间路由器503分别与第一路由器501、第二路由器502连接,第一服务器504为存储特定软件包对应的服务器,与中间路由器503连接。
具体的,可预先将组播组500对应的组播地址存储在源终端设备101上,源终端设备101可向组播地址发送状态查询指令,从图5可以看出,源终端设备101可将这一份数据(状态查询指令)通过中间路由器503分别发送给第一路由器501、第二路由器502,第一路由器501、第二路由器502又可将这一份数据分别发送给对应的设备。也就是说,该状态查询指令可分别被组播组500下的各设备接收到。
设备1、设备2、设备3……设备N基于该状态查询指令可全部做出响应,也可部分(如当前为空闲状态对应的设备)做出响应,本申请不对其进行限定,此处的目标测试终端设备可指当前为空闲状态待测试终端设备,各目标测试终端设备可通过各路由器向源终端设备101发送各自的测试信息。
图6为本申请实施例提供的一种目标地址为目标服务器对应的地址时终端设备测试***的场景示意图。如图6所示,多个待测试终端设备102(图中以设备1、设备2、设备3……设备N进行示出)可预先注册在目标服务器600下,目标服务器600对应有目标地址。各设备可将各自的工作状态实时上报给目标服务器600,目标服务器600与中间路由器503连接,其他设备的连接关系可参考上述图5中的描述,此处不再进行说明。
目标服务器600可基于该状态查询指令,将各设备(设备1、设备2、设备3……设备N)的当前工作状态通过中间路由器503发送给源终端设备101,也可将部分设备(当前为空闲状态对应的设备)的当前工作状态通过中间路由器503发送给源终端设备101,本申请不对其进行限定,此处的目标测试终端设备可指当前为空闲状态待测试终端设备。在源终端设备101在得知目标测试终端设备的测试信息后,可直接与各目标测试终端设备进行通信。
可以看出,不管是以图5测试场景进行测试,即首先以组播方式将多个待测试终端设备进行组网,还是以图6测试场景进行测试,即首先将多个待测试终端设备注册到目标服务器下,都可以在源终端设备只发送一份数据(状态查询指令)的情况下,就可得知当前为空闲状态的待测试终端设备,即目标测试终端设备,这样可以提高终端设备进行测试的测试效率。在目标终端设备确定后,该源终端设备就与各目标终端设备进行点对点交互,这样可以减少网络带宽占用。
图7为本申请实施例提供的一种终端设备测试方法的流程示意图,该方法的执行主体可以是与前述提到的待测试终端设备进行通信连接的源终端设备。如图7所示,该方法可以包括:
S701、接收源终端设备发送的状态查询指令,该状态查询指令用于指示查询各待测试终端设备当前的工作状态。
其中,该实施例是在将多个待测试终端设备以组播方式进行组网的前提下进行描述的。具体的,在组播组下的各待测试终端设备可接收到该状态查询指令。
S702、根据该状态查询指令,向该源终端设备发送测试信息。
其中,该测试信息用于指示待测试终端设备是否处于空闲状态以及该待测试终端设备的测试地址。根据该状态查询指令的具体信息,可分为下述两种情况向源终端设备发送测试信息。一种是该组播组下的所有待测试终端设备可均向源终端设备发送各自的测试信息,另一种是若该状态查询指令具体信息为空闲状态查询指令,那么该组播组下的当前为空闲状态的待测试终端设备可对该状态查询指令做出响应,也就是说,该组播组下的当前为空闲状态的待测试终端设备向源终端设备发送各自的测试信息。
S703、接收该源终端设备发送的测试指令。
S704、根据该测试指令,向该源终端设备发送测试结果。
可选地,各目标测试终端设备在接收到该源终端设备发送的测试指令后,各目标测试终端可在执行该测试指令后,向该源终端设备发送测试结果。进一步的,也可根据测试项目中预先设置的测试参数,从多个目标测试终端设备中选择出至少一个实际测试终端设备,至于该源终端设备与各实际测试终端设备进行交互,对各实际测试终端设备进行测试。
可以看出,本申请是源终端设备与待测试终端设备进行信息交互的,这样可以避免现有技术中采用人工的方式查询设备是否处于空闲状态,即采用人为的方式确定目标待测试终端设备以及采用人为的方式对目标待测试终端设备进行升级的现象。
图8为本申请实施例提供的一种终端设备测试方法的流程示意图。如图8所示,该方法可包括:
S801、源终端设备向目标地址发送状态查询指令。
S802、各待测试终端设备接收源终端设备发送的状态查询指令。
S803、多个待测试终端设备中的至少一个目标测试终端设备根据该状态查询指令,向源终端设备发送测试信息。
S804、源终端设备接收多个待测试终端设备中的至少一个目标测试终端设备的测试信息。
S805、源终端设备根据各目标测试终端设备的测试信息,向多个目标测试终端中的至少一个实际测试终端设备分别发送测试指令。
S806、各实际测试终端接收该源终端设备发送的测试指令。
S807、各实际测试终端根据该测试指令,向该源终端设备发送测试结果。
S808、源终端设备接收各实际测试终端设备发送的测试结果。
需要说明的是,附图8中的待测试终端设备可指目标地址、目标测试终端设备、实际测试终端设备。
对于该方法的具体有关内容可参见前述方法实施例的相关部分,本申请在此不再赘述。
结合上述各实施例描述的内容,下述实施例为本申请提供的一种较完整的终端设备测试整体交互方法的流程示意图。
图9为本申请实施例提供的一种终端设备测试整体交互方法的流程示意图。如图9所示,本交互方法是在以图5展示的测试场景下进行的,采用关键词的描述方式对交互过程进行展示,本交互方法的具体实现步骤以及产生的有益效果已在前面具体实施例中进行了详细说明,此处不再一一赘述。
图10为本申请实施例提供的一种终端设备测试装置的结构示意图,该装置基本原理及产生的技术效果与前述对应的方法实施例相同,为简要描述,本实施例中未提及部分,可参考方法实施例中的相应内容。如图10所示,该装置可以包括:
第一发送模块1001,用于向目标地址发送状态查询指令,该目标地址关联有多个待测试终端设备;
第一接收模块1002,用于接收多个待测试终端设备中的至少一个目标测试终端设备的测试信息;
第二发送模块1003,用于根据各目标测试终端设备的测试信息,向多个目标测试终端中的至少一个实际测试终端设备分别发送测试指令;
第二接收模块1004,用于接收各实际测试终端设备发送的测试结果。
可选地,第二发送模块1003,还用于根据各目标测试终端设备的测试信息,向多个目标测试终端设备中至少一个实际测试终端设备分别发送升级指令;
第二接收模块1004,还用于接收述各实际测试终端设备发送的升级完成指令;
推送模块,用于基于各实际测试终端设备的升级完成指令,根据测试项目分别向各实际测试终端设备推送配置参数;
第二接收模块1004,还用于接收各实际测试终端设备发送的配置成功信息。
可选地,第二发送模块1003,还用于向各实际测试终端设备分别发送测试占用取消指令。
可选地,该装置还包括:确定模块,用于根据用户配置的测试参数,确定多个目标测试终端设备中的至少一个实际测试终端设备。
可选地,目标地址为多个待测试终端设备以组播方式组网的组播地址,或者,目标地址为与多个待测试终端设备通信的服务器的地址。
可选地,第一接收模块1002,具体用于接收各目标测试终端发送的测试信息。
可选地,第一接收模块1002,还具体用于接收目标服务器发送的各目标测试终端的测试信息。
图11为本申请实施例提供的另一种终端设备测试装置的结构示意图,该装置基本原理及产生的技术效果与前述对应的方法实施例相同,为简要描述,本实施例中未提及部分,可参考方法实施例中的相应内容。如图11所示,该装置可以包括:
第三接收模块1101,用于接收源终端设备发送的状态查询指令,该状态查询指令用于指示查询各待测试终端设备当前的工作状态;
第三发送模块1102,用于根据该状态查询指令,向该源终端设备发送测试信息;
第四接收模块1103,用于接收该源终端设备发送的测试指令;
第四发送模块1104,用于根据该测试指令,向该源终端设备发送测试结果。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器,或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(Central Processing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
图12为本申请实施例提供的一种电子设备结构示意图。如图12所示,该电子设备可以包括:处理器1201、存储介质1202和总线1203,存储介质1202存储有处理器1201可执行的机器可读指令,当电子设备运行时,处理器1201与存储介质1202之间通过总线1203通信,处理器1201执行机器可读指令,以执行上述方法实施例的步骤。具体实现方式和技术效果类似,这里不再赘述。
可选地,本申请还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述方法实施例的步骤。具体实现方式和技术效果类似,这里不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (9)
1.一种终端设备测试方法,其特征在于,所述方法包括:
向目标地址发送状态查询指令,所述目标地址关联有多个待测试终端设备,所述状态查询指令用于指示查询各待测试终端设备当前的工作状态;
接收所述多个待测试终端设备中的至少一个目标测试终端设备的测试信息,其中,所述测试信息用于指示所述待测试终端设备是否处于空闲状态以及所述待测试终端设备的测试地址;
根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令;
接收各所述实际测试终端设备发送的测试结果;
其中,所述根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令之前,所述方法还包括:
根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试占用指令;
接收各所述实际测试终端设备发送的第一响应信息,所述第一响应信息用于指示各所述实际测试终端设备已处于占用状态。
2.根据权利要求1所述的方法,其特征在于,所述根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中至少一个实际测试终端设备分别发送测试指令之前,所述方法还包括:
根据各所述目标测试终端设备的所述测试信息,向多个所述目标测试终端设备中至少一个所述实际测试终端设备分别发送升级指令;
接收各所述实际测试终端设备发送的升级完成指令;
基于各所述实际测试终端设备的所述升级完成指令,根据测试项目分别向各所述实际测试终端设备推送配置参数;
接收各所述实际测试终端设备发送的配置成功信息。
3.根据权利要求1所述的方法,其特征在于,所述接收各所述实际测试终端设备发送的测试结果之后,所述方法还包括:
向各所述实际测试终端设备分别发送测试占用取消指令。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令之前,所述方法还包括:
根据用户配置的测试参数,确定多个所述目标测试终端设备中的至少一个实际测试终端设备。
5.根据权利要求1所述的方法,其特征在于,所述目标地址为所述多个待测试终端设备以组播方式组网的组播地址,或者,所述目标地址为与所述多个待测试终端设备通信的服务器的地址。
6.根据权利要求5所述的方法,其特征在于,所述接收所述多个待测试终端中的至少一个目标测试终端的测试信息,包括:
接收各所述目标测试终端发送的测试信息。
7.根据权利要求5所述的方法,其特征在于,所述目标地址包括目标服务器对应的地址,所述接收所述多个待测试终端中至少一个目标测试终端的测试信息,包括:
接收所述目标服务器发送的各所述目标测试终端的测试信息。
8.一种终端设备测试方法,其特征在于,所述方法包括:
接收源终端设备发送的状态查询指令,所述状态查询指令用于指示查询各待测试终端设备当前的工作状态;
根据所述状态查询指令,向所述源终端设备发送测试信息,所述测试信息用于指示所述待测试终端设备是否处于空闲状态以及所述待测试终端设备的测试地址;
接收所述源终端设备发送的测试占用指令;
根据所述测试占用指令,向所述源终端设备发送第一响应信息,所述第一响应信息用于指示实际测试终端已处于占用状态,所述实际测试终端为处于空闲状态的待测试终端;
接收所述源终端设备发送的测试指令;
根据所述测试指令,向所述源终端设备发送测试结果。
9.一种终端设备测试装置,其特征在于,所述装置包括:
第一发送模块,用于向目标地址发送状态查询指令,所述目标地址关联有多个待测试终端设备,所述状态查询指令用于指示查询各待测试终端设备当前的工作状态;
第一接收模块,用于接收所述多个待测试终端设备中的至少一个目标测试终端设备的测试信息,其中,所述测试信息用于指示所述待测试终端设备是否处于空闲状态以及所述待测试终端设备的测试地址;
第二发送模块,用于根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试指令;
第二接收模块,用于接收各所述实际测试终端设备发送的测试结果;
所述第二发送模块,还用于根据各所述目标测试终端设备的测试信息,向多个所述目标测试终端设备中的至少一个实际测试终端设备分别发送测试占用指令;
所述第二接收模块,还用于接收各所述实际测试终端设备发送的第一响应信息,所述第一响应信息用于指示各所述实际测试终端设备已处于占用状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110760430.3A CN113489848B (zh) | 2021-07-06 | 2021-07-06 | 一种终端设备测试方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110760430.3A CN113489848B (zh) | 2021-07-06 | 2021-07-06 | 一种终端设备测试方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113489848A CN113489848A (zh) | 2021-10-08 |
CN113489848B true CN113489848B (zh) | 2023-09-29 |
Family
ID=77941082
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110760430.3A Active CN113489848B (zh) | 2021-07-06 | 2021-07-06 | 一种终端设备测试方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113489848B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011107058A2 (zh) * | 2011-04-20 | 2011-09-09 | 华为技术有限公司 | 一种iptv终端的测试方法、测试服务器及测试客户端 |
CN102612055A (zh) * | 2012-03-05 | 2012-07-25 | 大唐移动通信设备有限公司 | 一种多用户测试方法及装置 |
CN110399743A (zh) * | 2019-07-31 | 2019-11-01 | 深圳市凯木金科技有限公司 | 电子设备测试方法、装置和计算机可读存储介质 |
CN111159031A (zh) * | 2019-12-24 | 2020-05-15 | 珠海市小源科技有限公司 | 应用移动终端自动化测试的方法、计算机装置及计算机可读存储介质 |
CN111371638A (zh) * | 2020-02-18 | 2020-07-03 | 深圳市晨北科技有限公司 | 智能设备测试方法、装置、服务器及存储介质 |
CN112131099A (zh) * | 2020-08-12 | 2020-12-25 | 新华三大数据技术有限公司 | 一种版本升级测试方法及装置 |
-
2021
- 2021-07-06 CN CN202110760430.3A patent/CN113489848B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011107058A2 (zh) * | 2011-04-20 | 2011-09-09 | 华为技术有限公司 | 一种iptv终端的测试方法、测试服务器及测试客户端 |
CN102612055A (zh) * | 2012-03-05 | 2012-07-25 | 大唐移动通信设备有限公司 | 一种多用户测试方法及装置 |
CN110399743A (zh) * | 2019-07-31 | 2019-11-01 | 深圳市凯木金科技有限公司 | 电子设备测试方法、装置和计算机可读存储介质 |
CN111159031A (zh) * | 2019-12-24 | 2020-05-15 | 珠海市小源科技有限公司 | 应用移动终端自动化测试的方法、计算机装置及计算机可读存储介质 |
CN111371638A (zh) * | 2020-02-18 | 2020-07-03 | 深圳市晨北科技有限公司 | 智能设备测试方法、装置、服务器及存储介质 |
CN112131099A (zh) * | 2020-08-12 | 2020-12-25 | 新华三大数据技术有限公司 | 一种版本升级测试方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113489848A (zh) | 2021-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10432460B2 (en) | Network service scaling method and apparatus | |
US20170331862A1 (en) | Method for accessing cloud service and access device | |
US5848234A (en) | Object procedure messaging facility | |
CN105897947B (zh) | 移动终端的网络访问方法和装置 | |
CN113141405B (zh) | 服务访问方法、中间件***、电子设备和存储介质 | |
CN111858083B (zh) | 一种远程服务的调用方法、装置、电子设备及存储介质 | |
CN114124785B (zh) | 一种流表处理的方法、装置及电子设备 | |
CN107222365B (zh) | 数据处理方法、装置及服务器 | |
CN113489848B (zh) | 一种终端设备测试方法、装置、电子设备及存储介质 | |
CN111010346B (zh) | 基于动态路由的报文处理方法、设备、存储介质及装置 | |
CN114584629B (zh) | 一种交易报文处理方法及装置 | |
CN116821215A (zh) | 基于端口查询的opc ua服务器搜索方法 | |
CN114697888B (zh) | 5g消息处理方法、装置及存储介质 | |
CN115801498A (zh) | 一种车载以太网网关***、运行方法 | |
CN113612643B (zh) | 云手机的网络配置方法、装置、设备以及存储介质 | |
CN112689013A (zh) | 一种服务发现的***、方法及装置 | |
CN114531320A (zh) | 通信方法、装置、设备、***及计算机可读存储介质 | |
CN110943975A (zh) | 服务注册的方法、装置、计算机设备和存储介质 | |
CN117336348A (zh) | 一种应用调用方法、装置、电子装置和存储介质 | |
CN114095458B (zh) | 一种数据处理方法及装置 | |
CN116132214B (zh) | 基于事件总线模型的事件传输方法、装置、设备及介质 | |
CN115242895B (zh) | 基于dpdk的访问本机方法和装置 | |
CN114371944A (zh) | 一种分布式服务远程调用方法、***、装置及存储介质 | |
CN108804101B (zh) | 创建界面元素的方法、装置、存储介质及移动终端 | |
WO1994028486A1 (en) | Method of selecting a server object to service a client object request within a network environment |
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 |