CN110674039A - 多设备同步测试方法、装置、服务器及存储介质 - Google Patents
多设备同步测试方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN110674039A CN110674039A CN201910893868.1A CN201910893868A CN110674039A CN 110674039 A CN110674039 A CN 110674039A CN 201910893868 A CN201910893868 A CN 201910893868A CN 110674039 A CN110674039 A CN 110674039A
- Authority
- CN
- China
- Prior art keywords
- equipment
- channel
- devices
- slave
- operation instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 202
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 96
- 238000000034 method Methods 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 6
- 238000010998 test method Methods 0.000 claims description 4
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 13
- 238000005034 decoration Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请涉及终端设备的测试领域,本申请提供一种多设备同步测试方法、装置、服务器及存储介质,所述多设备同步测试方法包括获取用户在设备集群平台上选定的多个设备,建立各个设备的设备通道,并将所述设备通道进行存储;提取用户对主设备的选定并将其他设备设定为从设备;其中,主设备的设备通道对应为第一设备通道,从设备的设备通道对应为第二设备通道;接收针对于所述主设备输入的测试操作指令时,利用所述第一设备通道向所述主设备传送所述测试操作指令,及利用第二设备通道向从设备传送所述测试操作指令,并进行同步测试。本申请的多设备同步测试方案有利于提供多设备的同步测试效率。
Description
技术领域
本申请涉及终端设备的测试领域,具体而言,本申请涉及一种多设备同步测试方法、装置、服务器及存储介质。
背景技术
随着终端设备快速的更新迭代,应用程序的开发也不得不考虑兼容多个品牌的手机以及***版本。一般单一针对各个类型的手机进行测试工作,因重复性操作造成效率低下;而多机测试中,对多个设备的兼容性测试时,主要是通过安装特定的App对多个设备进行目标应用程序的测试工作,该技术在测试之前需要针对特定的App并对该App进行一系列操作。
随着测试中搭建的测试平台,当前已经能够实现设备集群平台管理应用,用户本身能够具有相对多的设备资源,而基于这些设备集群平台上对多设备进行测试时,采用上述多机测试技术,导致操作流程繁琐,影响测试效率。
发明内容
为克服以上解决当前多设备测试效率低下的问题,本申请特提出以下技术方案:
第一方面,本申请提供一种多设备同步测试方法,其包括以下步骤:
获取用户在设备集群平台上选定的多个设备,建立各个设备的设备通道,并将所述设备通道进行存储;
提取用户对主设备的选定并将其他设备设定为从设备;其中,主设备的设备通道对应为第一设备通道,从设备的设备通道对应为第二设备通道;
接收针对于所述主设备输入的测试操作指令时,利用所述第一设备通道向所述主设备传送所述测试操作指令,及利用第二设备通道向从设备传送所述测试操作指令,并进行同步测试。
在其中一个实施例中,所述获取用户在设备集群平台上选定的多个设备的步骤之后,还包括:
在设备集群平台设置特定区域,并得到所述特定区域的坐标范围;
根据所述坐标范围,检测得到位于所述特定区域内的设备链接;
对该设备链接对应的设备信息添加同步标识。
在其中一个实施例中,所述建立各个设备的设备通道的步骤,包括:
通过选定获取各个设备的设备信息;
根据所述设备信息建立与各个设备对应的设备通道。
在其中一个实施例中,所述设备信息包括设备序列号和设备的通信地址;
所述根据所述设备信息建立与各个设备对应的设备通道的步骤包括:
根据所述设备的设备序列号建立与各个设备对应的设备通道。
在其中一个实施例中,所述提取用户对主设备的选定并将其他设备设定为从设备的步骤包括:
对所述多个设备的设备信息进行轮询,将设置同步标识的设备设定为主设备,将其他设备设定为从设备。
在其中一个实施例中,所述将该设备链接对应的设备信息添加同步标识的步骤,包括:
将同步标识添加至在特定设备区域的设备链接对应的设备序列号;
所述对所述多个设备的设备信息进行轮询,将设置同步标识的设备设定为主设备的步骤,包括:
对本地存储的多个设备的设备序列号进行轮询;
根据所述同步标识,得到带有所述同步标识的设备序列号;
确认带有所述同步标识的设备序列号的设备为主设备。
在其中一个实施例中,所述根据所述设备的设备序列号建立与各个设备对应的设备通道的步骤之后,还包括:
以各个设备设定为消息队列主题,将所述消息队列主题设定订阅主题;
根据所述订阅主题,利用对应的设备通道对所述消息队列的事件进行监听。
在其中一个实施例中,所述利用所述第一设备通道向所述主设备传送所述测试操作指令的步骤,包括:
当所述第一设备通道监听到关于主设备为主题的消息队列的事件信息时,根据所述主设备的通信地址,将所述测试操作指令推送至所述主设备;
所述利用第二设备通道向从设备传送所述测试操作指令的步骤,包括:
当所述第二设备通道依据同步标识监听到关于从设备为主题的消息队列的事件信息,根据各个所述从设备的通信地址,将所述测试操作指令推送至对应的所述从设备。
在其中一个实施例中,所述多设备同步测试方法,还包括:
接收各个设备执行测试的画面信息,并将所述画面信息进行解析并进行展示。
第二方面,本申请提供一种多设备同步测试装置,其包括:
设备通道建立模块,用于获取用户在设备集群平台上选定的多个设备,建立各个设备的设备通道,并将所述设备通道进行存储;
设备通道分类模块,用于提取用户对主设备的选定并将其他设备设定为从设备;其中,主设备的设备通道对应为第一设备通道,从设备的设备通道对应为第二设备通道;
测试模块,用于接收针对于所述主设备输入的测试操作指令时,利用所述第一设备通道向所述主设备传送所述测试操作指令,及利用第二设备通道向从设备传送所述测试操作指令,并进行同步测试。
第三方面,本申请提供一种服务器,其包括:
一个或多个处理器;
存储器;
一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个计算机程序配置用于执行第一方面任一实施例所述的多设备同步测试方法。
第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现第一方面任一实施例中的多设备同步测试方法。
本申请所提供的多设备同步测试方法、装置、服务器及存储介质,所选定的多个设备分别建立对应的设备通道,并在该多个设备中选定主设备及其从设备。通过对该主设备发出测试操作指令,同时,根据主设备和从设备的联动设置,服务器同步利用各个从设备对应的设备通道向其发送测试操作指令,从而实现所选定的设备进行同步测试。在该多个设备的同步测试方案中,对多个设备设置为主设备和从设备的联动设置,当用户向该主设备发送测试操作指令时,服务器根据该联动设置,同时将测试操作指令利用从设备对应的第二设备通道,同步向对应的从设备进行发送,只需对主设备发送测试操作指令,便可对所选定的所有设备实现同步发送测试操作指令,并进行同步测试。在本申请中,多设备为两台或以上的设备。
该方案对目前多设备同步测试中需要安装特定App,分别同时对多设备进行同时测试操作的方法进行了根本性的改变,使得所有的测试操作只需通过设备集群平台操作,从而很大程度上降低了对多个设备进行同步测试的准备工作和测试的难度,有助于提高多设备同步测试的效率。
本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本申请实施例执行多设备同步测试方案的应用环境图;
图2是本申请中的一个实施例的多设备同步测试方法的流程图;
图3为本申请中利用界面上的特定区域对设备添加同步标识的操作示意图;
图4是本申请中的另一个实施例的多设备同步测试方法的流程图;
图5a为本申请中的又一实施例所提供的多设备同步测试方法中设备通道建立阶段的流程图;
图5b为本申请中的又一实施例所提供的多设备同步测试方法中测试阶段的流程图;
图6是本申请中的一个实施例所提供的多设备同步测试装置的结构示意图;
图7是本申请中的另一个实施例所提供的多设备同步测试装置的结构示意图;
图8是本申请中的一个实施例所提供的服务器的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作和/或它们的组。本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
参考图1所示,图1是本申请实施例执行多设备同步测试方案的应用环境图。该实施例中,本申请技术方案是基于设备集群平台110,通过服务器120向在设备集群平台110所选定的多台设备130同时发送测试操作指令,并进行同步测试。
为了提高多机测试的效率,本申请提供了一种多设备同步测试方法。可参考图2,图2是本申请中的一个实施例的多设备同步测试方法的流程图,该同步测试方法包括以下步骤:
S210、获取用户在设备集群平台上选定的多个设备,建立各个设备的设备通道,并将所述设备通道进行存储。
在本步骤中,用户在控制终端通过在设备集群平台的界面选定多个待测试的设备,通过服务器向所述设备进行数据传输。所述多个设备指2个设备或者2个以上的设备。在本实施例中,用户是通过界面发送选定指令进行对设备的选定。服务器接收用户的选定指令,获取用户在设备集群平台上所选定的待测试设备。在本申请中,用户通过设备集群平台可同时选定多个设备进行同步测试。所述设备集群平台可通过控制终端的界面,接收用户所选定的设备发出测试操作指令,并向对应的设备发送测试操作指令。
当服务器接收到用户对设备的选定时,对用户所选定的设备建立设备通道,用于后续监听用户通过界面发出的测试操作指令并向对应的设备推送。在建立对应的设备通道后,服务器将对应的设备通道以及建立该设备通道的信息进行存储。
在本实施例中,用户在设备集群平台的界面上,进入设备列表页通过选定多个设备的图标,向服务器发送对应设备的选定指令。当完成选定设备后,并发送完成选定的指令后,界面跳转至多设备群控页面。服务器通过选定指令对应的设备,利用设备的信息,建立对应的设备通道,并将该设备通道进行存储。
S220、提取用户对主设备的选定并将其他设备设定为从设备;其中,主设备的设备通道对应为第一设备通道,从设备的设备通道对应为第二设备通道。
本申请是基于设备集群平台完成的对多个设备完成测试操作指令。在该多个设备中,设定其中一个设备为主设备,其他为从设备。在本步骤中,用户通过设备集群平台的界面选定某一设备设置为主设备,服务器可针对该主设备其作出的特定的选定指令,以确认当前选定的设备为主设备。同时,将其他选定的设备设定为从设备。
对于步骤S210对应各个设备所建立的设备通道,根据本步骤所区分的主设备和从设备,将对应的设备通道设置为第一设备通道和第二设备通道,对发送至对应设备的事件信息进行监听。在本实施例中,所述事件信息包括测试操作指令。
S230、接收针对于所述主设备输入的测试操作指令时,利用所述第一设备通道向所述主设备传送所述测试操作指令,及利用第二设备通道向从设备传送所述测试操作指令,并进行同步测试。
根据步骤S220所选定的主设备,用户通过设备集群平台的界面对所述主设备输入对应的测试操作指令。服务器当接收到用户向主设备发送的测试操作指令后,通过对应该主设备所建立的第一设备通道向主设备传送该测试操作指令,同时也通过对应各个从设备各自的第二设备通道,向对应的从设备传送相同的测试操作指令,完成对用户所选定的所有设备进行测试,所选定的设备包括主设备和所有从设备的同步测试。
在本申请中,通过设备集群平台的界面,向用户所选定的待测试的所有设备区分设置为主设备和从设备,并通过服务器对应建立各自的第一设备通道和第二设备通道。当获取到用户发送测试操作指令时,服务器利用第一设备通道和第二设备通道,分别向各自对应的主设备和从设备推送该测试操作指令,进行同步测试。用户可以通过本申请的方案,通过设备集群平台的界面,同时向多个设备推送测试操作指令,进行同步测试,从而简化了对多个设备的测试流程,提高了测试效率。
对于在步骤S210中的所述获取用户在设备集群平台上选定的多个设备的步骤之后,可包括:
在设备集群平台设置特定区域,并得到所述特定区域的坐标范围;
根据所述坐标范围,检测得到位于所述特定区域内的设备链接;
将该设备链接对应的设备信息添加同步标识。
在设备集群平台的界面上,各个待选设备均有对应链接,如该设备对应的图标或数据入口等。
参照图3,图3为本申请中利用界面上的特定区域对设备添加同步标识的操作示意图。
在本实施例中,所述设备对应的设备链接以图标为例进行说明。每个设备链接在设备集群平台的区域内均具备各自的坐标。将所述设备集群平台的界面的位于左侧虚线框的区域设定为特定区域。用户可以将选定的设备图标移至对应的特定区域,服务器获取各个设备的图标在界面上对应的坐标。当检测到该特定区域中出现设备的图标时,服务器将同步标识至该设备的设备信息。如图3,当服务器检测到设备1的图标出现虚线框的坐标范围内,将同步标识添加至所述设备1的设备信息。
服务器根据该同步标识,服务器在主设备和从设备之间进行信息联动设置。根据所述联动设置,主设备和从设备的信息接收为同步状态。具体为,服务器获取用户通过设备集群平台的界面向主设备发送测试操作指令;根据所述联动设置,将向主设备的测试操作指令,向从设备进行同步推送,以实现主设备和从设备的同步测试。
在本实施例中,对所述特定区域设置为只接收一个设备的图标的移入。若已在特定区域设置一个设备图标的情况下,又检测到该特定区域出现其他设备的图标时,通过界面向用户发送重新确认主设备的提示。对于该特定区域以外的区域的设备图标对应的设备设定为从设备。
所述设备信息为该设备链接中所携带的关于对应设备的信息。
在上述的基础上,上述步骤S210中的建立各个设备的设备通道的步骤,包括:
S211、通过所述选定获取各个设备的设备信息;
S212、根据所述设备信息建立与各个设备对应的设备通道。
对于步骤S211-S212,根据用户在设备集群平台的界面对各个设备的选定。对设备的选定,在本实施例中,具体为通过服务器向对应的设备发送对应的选定指令。服务器从所有的设备的选定指令中获取对应设备的设备信息,并根据各个设备的设备信息建立对应的设备通道,每个设备通道对对应的设备的主题的消息队列的事件信息进行监听,确保所发送的测试操作指令能一一准确地传送至对应的设备,并进行对应的测试操作,以免出错。
在步骤S211之前,还包括步骤S2110:获取用户在设备集群平台上选定的多个设备。
参考图4,图4是本申请中的另一个实施例的多设备同步测试方法的流程图。上述提到的对应每个设备的设备信息,包括设备序列号和设备的通信地址。在此基础上,步骤S212包括:
S2121、根据所述设备的设备序列号建立与各个设备对应的设备通道。
在本实施例中,所述设备序列号为对应设备的唯一标识,用于识别对应设备的信息。所述通信地址为设备集群平台与设备实现连接的网络地址。
所述设备通道是针对每个设备所建立的,在建立所述设备通道时,服务器通过各个设备对应的选定指令,获取对应的设备信息中的设备序列号。根据该设备序列号,为对应的设备建立独立的设备通道,用于后续执行对设备的事件信息的传送。
在该步骤S2121之后,还包括:
S2122、以各个设备设定为消息队列主题,将所述消息队列主题设定订阅主题;
S2123、根据所述订阅主题,利用对应的设备通道对所述消息队列的事件进行监听。
在本实施例中,将所述服务器设定为后端webstocket服务器,将设备集群平台设定为前端,并以此进行陈述。
在对应各个设备建立设备通道时,并将对应的设备设定为其对应设备通道的消息队列的主题。当用户通过设备集群平台的界面选定某指定的设备时,所述前端向后端websocket服务器发送选定指令。后端webstocket服务器根据所述选定指令获取该设备的设备序列号,并以该设备序列号建立对应的设备通道,并以该设备作为消息队列的主题,同时,将该消息队列的主题设定为该设备通道的订阅主题。后端webstocket服务器根据所设定的订阅主题,利用该设备通道对对应设备的主题的消息队列的事件信息进行监听。这样,以确保能对用户所选定的设备发出的测试操作指令做出快速的响应。
在此基础上,所述步骤S230中的所述利用所述第一设备通道向所述主设备传送所述测试操作指令的步骤,包括:
当所述第一设备通道监听到关于主设备为主题的消息队列的事件信息时,根据所述主设备的通信地址,将所述测试操作指令推送至所述主设备;
所述利用第二设备通道向从设备传送所述测试操作指令的步骤,包括:
当所述第二设备通道依据同步标识监听到关于从设备为主题的消息队列的事件信息,根据各个所述从设备的通信地址,将所述测试操作指令推送至对应的所述从设备。
所述设备信息包括设备的通信地址。
当接收到用户通过设备集群平台的界面发送测试操作指令时,所述前端向后端websocket服务器发送测试操作指令。
该后端webstocket服务器根据该设备的设备序列号形成消息队列,并将所述测试操作指令设置为所述消息队列的事件信息。当所述第一设备通道监听到消息队列的事件信息时,根据所述主设备的通信地址,向主设备进行推送,同时该主设备对该消息队列的事件信息进行拉取。
同时,根据所述同步标识,前端接收到向主设备发送的测试操作信息时,根据主设备和从设备之间的联动设置,同步向从设备发送该测试操作指令。当第二设备通道监听到消息队列的事件信息时,根据所述从设备的通信地址,向从设备进行测试操作指令的推送,同时该从设备对该消息队列的事件信息进行拉取。
这样,通过后端webstocket服务器将设备集群平台的界面上所发出的测试操作指令分别利用各个设备对应的设备通道向对应的设备进行传送,并进行相应的同步测试。根据测试操作指令,各个设备执行测试后,通过后端webstocket服务器将其执行测试的画面传送至前端,并通过设备集群平台的界面进行展示。
本申请是实现多个设备同步测试的方法,在根据上述的方式向对应的多个设备发送测试操作指令并进行同步测试之前,就步骤S220中的提取用户对主设备的选定并将其他设备设定为从设备可进一步包括:
对所述多个设备的设备信息进行轮询,将设置同步标识的设备设定为主设备,将其他设备设定为从设备。
在本步骤中,当确认完成对各个待测设备的选定后,服务器对每个待测设备的设备信息进行轮询,提取出带有同步标识的设备信息,并将对应的设备设定为主设备,将剩余的待测设备设定为从设备。在本实施例中,待用户通过设备集群平台的界面完成对待测试的设备的选定,具体可通过设置检测到最接近对设备的选定之后的时间间隔,默认为完成选定。
所述设备信息包括设备序列号。在本实施例中,所述同步标识添加至设备序列号,以便更容易确认已添加同步标识的主设备。
在此基础上更具体地,对主设备的确认可进一步包括:
对本地存储的多个设备的设备序列号进行轮询;
根据所述同步标识,得到带有所述同步标识的设备序列号;
确认带有所述同步标识的设备序列号的设备为主设备。
在上述的几个步骤中,对存储在本地的待测设备的设备信息中的设备序列号进行轮询。将同步标识添加至在特定区域对应的设备序列号,服务器在多个待测设备中选取带有该同步标识的待测设备,并以该待测设备确认为本次测试的主设备。
当用户在设备集群平台选定对设备的测试任务后,用户只需对位于特定区域或所置于的特定区域进行点击或进行其他选定操作,服务器便同步向特定区域中对应的主设备及其从设备同步发出测试操作指令。在图3中,用户对界面上利用鼠标将某指定的设备图标移动至特定区域中,并将其他设备图标放置在该特定区域以外的区域。当用户点击该特定区域中的设备图标时,服务器获取用户向该设备图标的主设备发送测试操作指令。服务器根据主设备和从设备的信息联动设置,同步将所述测试操作指令向从设备发送。
这样,用户只需要在界面上对主设备的图标进行选定并发送测试操作指令,并对多个设备同步发送测试操作指令,大大降低了同时对多个设备进行测试的操作难度,有助于提高测试的效率。
为了更好地对本申请的多设备同步测试方法的执行过程进行说明,以下以一具体实施例进行描述。同时,可参考图5a-5b,图5a为本申请中的又一实施例所提供的多设备同步测试方法中设备通道建立阶段的流程图;图5b为本申请中的又一实施例所提供的多设备同步测试方法中测试阶段的流程图。
在该实施例中,将多设备同步测试分为设备通道建立阶段和测试阶段;对于设备通道建立阶段的步骤具体如下:
S511、接收用户在设备集群平台上对多个待测设备的选定;
S512、对各个待测设备,提取包括设备序列号和通信地址的设备信息;
S513、获取用户在设备集群平台的界面对各个设备图标的坐标;
S514、判断设备图标是否位于所述特定区域;若是,则转S515;否则,转S518;
S515、将同步标识添加至该设备的设备序列号,且将该设备设定为主设备;
S516、利用主设备的设备序列号建立第一设备通道;
S517、将该主设备设定为第一设备通道的消息队列的主题,将所述消息队列主题设定订阅主题,利用第一设备通道进行监听;
S518、将其余的待测设备设定为从设备;
S519、利用从设备的设备序列号建立第二设备通道;
S520、将该从设备设定为第二设备通道的消息队列的主题,将所述消息队列主题设定订阅主题,利用第二设备通道进行监听;
对于测试阶段具体如下:
S521、获取测试操作指令;
S522、判断设备通道的设备信息是否携带同步标识;若是,则转S523;否则,转S525;
S523、根据同步标识确认为第一设备通道,将测试操作指令设定为第一设备通道的消息队列的事件信息;
S524、根据主设备的通信地址,对所述消息队列的事件信息进行推送,并测试;
S525、确认为第二设备通道,将监听到所述测试操作指令作为第二设备通道的消息队列的事件信息;
S526、根据从设备的通信地址,对所述消息队列的事件信息进行推送,并测试;
S527、将所有设备执行测试的画面传送至设备集群平台,并通过界面进行展示。
基于与上述多设备同步测试方法相同的发明构思,本申请实施例还提供了一种多设备同步测试装置,参考图6,图6是本申请中的一个实施例的多设备同步测试装置的结构示意图,所述多设备同步测试装置包括:
设备通道建立模块610,用于获取用户在设备集群平台上选定的多个设备,建立各个设备的设备通道,并将所述设备通道进行存储;
设备通道分类模块620,用于提取用户对主设备的选定并将其他设备设定为从设备;其中,主设备的设备通道对应为第一设备通道,从设备的设备通道对应为第二设备通道;
测试模块630,用于接收针对于所述主设备输入的测试操作指令时,利用所述第一设备通道向所述主设备传送所述测试操作指令,及利用第二设备通道向从设备传送所述测试操作指令,并进行同步测试。
参照图7,图7是本申请中的另一个实施例的多设备同步测试装置的结构示意图。本申请中的多设备同步测试装置还包括主设备选定模块640。所述主设备选定模块640包括:
特定区域设定单元641,用于在设备集群平台设置特定区域,并得到所述特定区域的坐标范围;
设备链接检测单元642,用于根据所述坐标范围,检测得到位于所述特定区域内的设备链接;
同步标识添加单元643,用于对该设备链接对应的设备信息添加同步标识。
该主设备选定模块640在设备通道建立模块610为各个设备的设备通道的建立后,执行对主设备的选定,并对该选定的主设备的设备信息进行同步标识,以便为后续的同步测试方法设置发出测试操作指令的操作对象。
请参考图8,图8为本申请中的一个实施例的服务器的结构示意图。如图8所示,该服务器包括通过***总线连接的处理器810、存储介质820、存储器830和网络接口840。其中,该服务器的存储介质820存储有操作***、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器810执行时,可使得处理器810实现多设备同步测试方法,处理器810能实现图6所示实施例中的一种多设备同步测试装置中的设备通道建立模块610、设备通道分类模块620和测试模块630的功能。该服务器的处理器810用于提供计算和控制能力,支撑整个服务器的运行。该服务器的存储器830中可存储有计算机可读指令,该计算机可读指令被处理器810执行时,可使得处理器810执行多设备同步测试方法。该服务器的网络接口840用于与终端连接通信。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提出了一种存储有计算机可读指令的存储介质,该计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行多设备同步测试方法的步骤:获取用户在设备集群平台上选定的多个设备,建立各个设备的设备通道,并将所述设备通道进行存储;提取用户对主设备的选定并将其他设备设定为从设备;其中,主设备的设备通道对应为第一设备通道,从设备的设备通道对应为第二设备通道;接收针对于所述主设备输入的测试操作指令时,利用所述第一设备通道向所述主设备传送所述测试操作指令,及利用第二设备通道向从设备传送所述测试操作指令,并进行同步测试。
综合上述实施例可知,本申请的有益效果在于:
本申请所提供的多设备同步测试方法、装置、服务器及存储介质,所选定的多个设备分别建立对应的设备通道,并在该多个设备中选定主设备及其从设备。通过对该主设备发出测试操作指令,同时,根据主设备和从设备的联动设置,服务器同步利用各个从设备对应的设备通道向其发送测试操作指令,从而实现所选定的设备进行同步测试。在该多个设备的同步测试方案中,对多个设备进行主设备和从设备的信息联动设置,当用户向该主设备发送测试操作指令时,服务器根据该信息联动设置,同时将测试操作指令利用从设备对应的第二设备通道,同步向对应的从设备进行发送,只需对主设备发送测试操作指令,便可对所选定的所有设备实现同步发送测试操作指令,并进行同步测试。
该方案对目前多设备同步测试中需要安装特定App,分别同时对多设备进行同时测试操作的方法进行了根本性的改变,使得所有的测试操作只需通过设备集群平台操作,从而很大程度上降低了对多个设备进行同步测试的准备工作和测试的难度,有助于提高多设备同步测试的效率。
更优地,在此基础上,在设备集群平台的界面上,将特定的区域设定为特定区域,当检测到有设备的链接在该特定区域中,便将该设备设定为所选定待测试的所有设备的主设备,作为用户通过设备集群平台的界面发送测试操作指令的操作对象。当用户需要所选定的设备发送测试操作指令时,只需在设备集群平台的界面上,对位于特定区域的设备链接进行选定,服务器根据同步标识,即主设备和从设备的联动设置,将对主设备发送的测试操作指令,同步发送至从设备,并对主设备和从设备实现同步测试。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (12)
1.一种多设备同步测试方法,其特征在于,包括以下步骤:
获取用户在设备集群平台上选定的多个设备,建立各个设备的设备通道,并将所述设备通道进行存储;
提取用户对主设备的选定并将其他设备设定为从设备;其中,主设备的设备通道对应为第一设备通道,从设备的设备通道对应为第二设备通道;
接收针对于所述主设备输入的测试操作指令时,利用所述第一设备通道向所述主设备传送所述测试操作指令,及利用第二设备通道向从设备传送所述测试操作指令,并进行同步测试。
2.根据权利要求1所述的方法,其特征在于,
所述获取用户在设备集群平台上选定的多个设备的步骤之后,还包括:
在设备集群平台设置特定区域,并得到所述特定区域的坐标范围;
根据所述坐标范围,检测得到位于所述特定区域内的设备链接;
对该设备链接对应的设备信息添加同步标识。
3.根据权利要求2所述的方法,其特征在于,所述建立各个设备的设备通道的步骤,包括:
通过选定获取各个设备的设备信息;
根据所述设备信息建立与各个设备对应的设备通道。
4.根据权利要求3所述的方法,其特征在于,
所述设备信息包括设备序列号和设备的通信地址;
所述根据所述设备信息建立与各个设备对应的设备通道的步骤包括:
根据所述设备的设备序列号建立与各个设备对应的设备通道。
5.根据权利要求4所述的方法,其特征在于,
所述提取用户对主设备的选定并将其他设备设定为从设备的步骤包括:
对所述多个设备的设备信息进行轮询,将设置同步标识的设备设定为主设备,将其他设备设定为从设备。
6.根据权利要求5所述的方法,其特征在于,所述将该设备链接对应的设备信息添加同步标识的步骤,包括:
将同步标识添加至在特定设备区域的设备链接对应的设备序列号;
所述对所述多个设备的设备信息进行轮询,将设置同步标识的设备设定为主设备的步骤,包括:
对本地存储的多个设备的设备序列号进行轮询;
根据所述同步标识,得到带有所述同步标识的设备序列号;
确认带有所述同步标识的设备序列号的设备为主设备。
7.根据权利要求4所述的方法,其特征在于,
所述根据所述设备的设备序列号建立与各个设备对应的设备通道的步骤之后,还包括:
以各个设备设定为消息队列主题,将所述消息队列主题设定订阅主题;
根据所述订阅主题,利用对应的设备通道对所述消息队列的事件进行监听。
8.根据权利要求7所述的方法,其特征在于,
所述利用所述第一设备通道向所述主设备传送所述测试操作指令的步骤,包括:
当所述第一设备通道监听到关于主设备为主题的消息队列的事件信息时,根据所述主设备的通信地址,将所述测试操作指令推送至所述主设备;
所述利用第二设备通道向从设备传送所述测试操作指令的步骤,包括:
当所述第二设备通道依据同步标识监听到关于从设备为主题的消息队列的事件信息,根据各个所述从设备的通信地址,将所述测试操作指令推送至对应的所述从设备。
9.根据权利要求1所述的方法,其特征在于,还包括:
接收各个设备执行测试的画面信息,并将所述画面信息进行解析并进行展示。
10.一种多设备同步测试装置,其特征在于,包括:
设备通道建立模块,用于获取用户在设备集群平台上选定的多个设备,建立各个设备的设备通道,并将所述设备通道进行存储;
设备通道分类模块,用于提取用户对主设备的选定并将其他设备设定为从设备;其中,主设备的设备通道对应为第一设备通道,从设备的设备通道对应为第二设备通道;
测试模块,用于接收针对于所述主设备输入的测试操作指令时,利用所述第一设备通道向所述主设备传送所述测试操作指令,及利用第二设备通道向从设备传送所述测试操作指令,并进行同步测试。
11.一种服务器,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个计算机程序配置用于执行权利要求1至9任一项所述的多设备同步测试方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现权利要求1至9任一项所述的多设备同步测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910893868.1A CN110674039A (zh) | 2019-09-20 | 2019-09-20 | 多设备同步测试方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910893868.1A CN110674039A (zh) | 2019-09-20 | 2019-09-20 | 多设备同步测试方法、装置、服务器及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110674039A true CN110674039A (zh) | 2020-01-10 |
Family
ID=69077062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910893868.1A Pending CN110674039A (zh) | 2019-09-20 | 2019-09-20 | 多设备同步测试方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110674039A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111813613A (zh) * | 2020-07-20 | 2020-10-23 | 网易(杭州)网络有限公司 | 测试管理方法、装置、电子设备及存储介质 |
CN111866160A (zh) * | 2020-07-28 | 2020-10-30 | 网易(杭州)网络有限公司 | 多机控制方法、装置、设备及存储介质 |
CN112925713A (zh) * | 2021-03-03 | 2021-06-08 | 展讯通信(天津)有限公司 | 业务测试方法、装置、***、存储介质和计算机设备 |
CN113676939A (zh) * | 2020-05-13 | 2021-11-19 | 云米互联科技(广东)有限公司 | 多设备的模拟压测方法、***、虚拟压测平台及存储介质 |
CN113760750A (zh) * | 2021-08-13 | 2021-12-07 | 深圳Tcl新技术有限公司 | 一种智能设备测试方法、装置、电子设备和存储介质 |
CN114444529A (zh) * | 2020-10-19 | 2022-05-06 | 浙江宇视***技术有限公司 | 基于机器视觉的测试方法、装置及电子设备和存储介质 |
CN114564413A (zh) * | 2022-04-28 | 2022-05-31 | 景网技术有限公司 | 一种同步设备测试方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103414811A (zh) * | 2013-08-09 | 2013-11-27 | 北京中创信测科技股份有限公司 | 多终端进行同步测试的方法及*** |
CN105335292A (zh) * | 2015-11-12 | 2016-02-17 | 广州华多网络科技有限公司 | 应用程序兼容性测试方法和*** |
CN107357726A (zh) * | 2017-07-04 | 2017-11-17 | 广州云测信息技术有限公司 | 一种应用程序兼容性测试方法和装置 |
CN108920380A (zh) * | 2018-07-20 | 2018-11-30 | 百度在线网络技术(北京)有限公司 | 软件兼容性的测试方法、装置、服务器、设备和存储介质 |
CN109408362A (zh) * | 2018-08-21 | 2019-03-01 | 中国平安人寿保险股份有限公司 | 应用程序兼容性测试方法、装置、***及存储介质 |
-
2019
- 2019-09-20 CN CN201910893868.1A patent/CN110674039A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103414811A (zh) * | 2013-08-09 | 2013-11-27 | 北京中创信测科技股份有限公司 | 多终端进行同步测试的方法及*** |
CN105335292A (zh) * | 2015-11-12 | 2016-02-17 | 广州华多网络科技有限公司 | 应用程序兼容性测试方法和*** |
CN107357726A (zh) * | 2017-07-04 | 2017-11-17 | 广州云测信息技术有限公司 | 一种应用程序兼容性测试方法和装置 |
CN108920380A (zh) * | 2018-07-20 | 2018-11-30 | 百度在线网络技术(北京)有限公司 | 软件兼容性的测试方法、装置、服务器、设备和存储介质 |
CN109408362A (zh) * | 2018-08-21 | 2019-03-01 | 中国平安人寿保险股份有限公司 | 应用程序兼容性测试方法、装置、***及存储介质 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113676939A (zh) * | 2020-05-13 | 2021-11-19 | 云米互联科技(广东)有限公司 | 多设备的模拟压测方法、***、虚拟压测平台及存储介质 |
CN111813613A (zh) * | 2020-07-20 | 2020-10-23 | 网易(杭州)网络有限公司 | 测试管理方法、装置、电子设备及存储介质 |
CN111866160A (zh) * | 2020-07-28 | 2020-10-30 | 网易(杭州)网络有限公司 | 多机控制方法、装置、设备及存储介质 |
CN111866160B (zh) * | 2020-07-28 | 2023-09-15 | 网易(杭州)网络有限公司 | 多机控制方法、装置、设备及存储介质 |
CN114444529A (zh) * | 2020-10-19 | 2022-05-06 | 浙江宇视***技术有限公司 | 基于机器视觉的测试方法、装置及电子设备和存储介质 |
CN112925713A (zh) * | 2021-03-03 | 2021-06-08 | 展讯通信(天津)有限公司 | 业务测试方法、装置、***、存储介质和计算机设备 |
CN112925713B (zh) * | 2021-03-03 | 2023-03-10 | 展讯通信(天津)有限公司 | 业务测试方法、装置、***、存储介质和计算机设备 |
CN113760750A (zh) * | 2021-08-13 | 2021-12-07 | 深圳Tcl新技术有限公司 | 一种智能设备测试方法、装置、电子设备和存储介质 |
CN114564413A (zh) * | 2022-04-28 | 2022-05-31 | 景网技术有限公司 | 一种同步设备测试方法及装置 |
CN114564413B (zh) * | 2022-04-28 | 2022-07-29 | 景网技术有限公司 | 一种同步设备测试方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110674039A (zh) | 多设备同步测试方法、装置、服务器及存储介质 | |
CN108804302B (zh) | 一种远程测试方法、***及相关设备 | |
CN107592238B (zh) | 接口的自动测试方法及***、服务终端、存储器 | |
US9300520B2 (en) | Mobile network application test | |
CN103901307B (zh) | 一种用于车载多媒体装置的测试***及方法 | |
EP2851800B1 (en) | Remote support apparatus, electronic apparatus, remote support method, and storage medium | |
US20150026244A1 (en) | Communication system, client terminal, and server device | |
CN105354118B (zh) | 智能终端的自动测试方法、装置及*** | |
CN107967207B (zh) | 用户界面交互功能的测试方法和装置 | |
CN108366131B (zh) | 数据传输方法、装置、终端以及存储介质 | |
CN109062820A (zh) | 一种软件性能测试方法和装置 | |
CN111813699A (zh) | 基于智能电表的数据路由测试方法、装置和计算机设备 | |
US11030421B2 (en) | Multilingual communication system and multilingual communication provision method | |
CN111427710B (zh) | 应用程序中组件的通信方法、装置、设备及存储介质 | |
CN111147585A (zh) | 设备升级方法、装置、存储介质及*** | |
CN115269269A (zh) | 演练方法、装置、备份服务器、介质、服务器集群及*** | |
CN105652858B (zh) | 基于数据请求间隔的obd设备识别方法及*** | |
US10977146B2 (en) | Application operation monitoring apparatus and application operation monitoring method | |
CN114138697A (zh) | 一种信号传输***、信号传输方法、信号传输装置及介质 | |
CN114490323A (zh) | 终端设备的测试方法、装置及电子设备 | |
CN113839991A (zh) | 设备信息的确认方法、装置、存储介质及电子装置 | |
CN103546508A (zh) | 信息同步***和方法 | |
CN111258890A (zh) | 程序测试方法、存储介质和*** | |
CN115442255B (zh) | 以太网检测方法、***、装置、电子设备和存储介质 | |
CN109586832A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200110 |
|
RJ01 | Rejection of invention patent application after publication |