本发明专利技术公开了一种应用操作指令分发方法包括以下步骤:第一终端获取当前与所述第一终端连接的第二终端;所述第一终端控制所述第二终端运行待测试应用;所述第一终端接收所述第二终端运行所述待测试应用的图形界面,并通过网页显示所述图形界面;所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求;所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。本发明专利技术还公开了一种应用操作指令分发终端。本发明专利技术降低了应用测试的难度。
【技术实现步骤摘要】
应用操作指令分发方法及终端
本专利技术涉及应用测试
,尤其涉及应用操作指令分发方法及终端。
技术介绍
目前,在智能设备上通常采用自动化脚本和录制回放进行应用兼容性测试,该测试方案必须依靠应用编写的代码进行操作,因此对测试的要求较高,测试的难度较大。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种应用操作指令分发方法及终端,旨在降低应用测试的难度。为实现上述目的,本专利技术提供的一种应用操作指令分发方法包括以下步骤:第一终端获取当前与所述第一终端连接的第二终端;所述第一终端控制所述第二终端运行待测试应用;所述第一终端接收所述第二终端运行所述待测试应用的图形界面,并通过网页显示所述图形界面;所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求;所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。优选地,所述第一终端控制所述第二终端运行待测试应用包括:所述第一终端将每一获取到的所述第二终端分配唯一标识的端口号;所述第一终端根据所述端口号将通过网页进入预设目录选择获取的待测试应用发送至所述第二终端,以控制所述第二终端安装并运行所述待测试应用。优选地,所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求包括:第一终端接收网页根据记录用户在所述图形界面上输入的操作信息按照http协议生成的操作指令下发请求。优选地,当在所述图形界面输入的操作为点击操作时,所述操作信息包括:操作对象标识和点击坐标信息;当在所述图形界面输入的操作为字符输入操作时,所述操作信息包括:操作对象标识、点击坐标信息和输入的字符信息;当在所述图形界面输入的操作为单击拖动操作时,所述操作信息包括:起始坐标、终止坐标和滑动方向。优选地,所述第一终端获取当前与所述第一终端连接的第二终端之后还包括:所述第一终端对每一所述第二终端对应启动一监听服务;所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作的步骤包括:将所述操作指令下发请求发送至所有的监听服务;基于所述监听服务对所述操作指令进行解析,并根据所述第一终端与所述第二终端的通讯协议封装成对应的第二终端可执行的操作命令;将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。此外,为实现上述目的,本专利技术还提供一种应用操作指令分发终端包括:获取模块,用于获取当前与应用操作指令分发终端连接的第二终端;控制模块,用于控制所述第二终端运行待测试应用;第一接收模块,用于接收所述第二终端运行所述待测试应用的图形界面,并通过网页显示所述图形界面;第二接收模块,用于接收网页基于所述图形界面输入的操作生成操作指令下发请求;解析模块,用于解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。优选地,所述控制模块包括:分配单元,用于将每一获取到的所述第二终端分配唯一标识的端口号;控制单元,用于根据所述端口号将通过网页进入预设目录选择获取的待测试应用发送至所述第二终端,以控制所述第二终端安装并运行所述待测试应用。优选地,所述第二接收模块具体用于接收网页根据记录用户在所述图形界面上输入的操作信息按照http协议生成的操作指令下发请求。优选地,当在所述图形界面输入的操作为点击操作时,所述操作信息包括:操作对象标识和点击坐标信息;当在所述图形界面输入的操作为字符输入操作时,所述操作信息包括:操作对象标识、点击坐标信息和输入的字符信息;当在所述图形界面输入的操作为单击拖动操作时,所述操作信息包括:起始坐标、终止坐标和滑动方向。优选地,所述应用操作指令分发终端还包括:监听启动模块,用于对每一所述第二终端对应启动一监听服务;所述解析模块包括:发送单元,用于将所述操作指令下发请求发送至所有的监听服务;接卸单元,用于基于所述监听服务对所述操作指令进行解析,并根据所述应用操作指令分发终端与所述第二终端的通讯协议封装成对应的第二终端可执行的操作命令;命令下发单元,用于将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。本专利技术实施例通过所述第一终端控制所述第二终端运行待测试应用,第一终端接收所述第二终端运行所述待测试应用的图形界面,并通过网页显示所述图形界面;所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求;所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。由于本专利技术提供的应用操作指令分发方法采用第一终端的网页显示待测试应用的图形界面,基于该显示的图像界面进行操作指令输入,相对于现有技术采用通过脚本语言进行操作指令分发,降低了应用测试的难度。附图说明图1为本专利技术应用操作指令分发方法一实施例的流程示意图;图2为图1中控制第二终端运行待测试应用的细化流程示意图;图3为本专利技术应用操作指令分发方法另一实施例的流程示意图;图4为本专利技术应用操作指令分发终端一实施例的功能模块示意图;图5为图4中控制模块的细化功能模块示意图;图6为图4中解析模块的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种应用操作指令分发方法,参照图1,在一实施例中,该应用操作指令分发方法包括:步骤S10,第一终端获取当前与所述第一终端连接的第二终端;本实施例提供的应用操作指令分发方法主要应用于移动终端中对移动应用软件的测试,具体地,可将用户输入的操作指令分发至各移动终端。与上述第一终端连接的第二终端数量可根据实际需要进行设置,本实施例中,上述第一终端可以为PC,上述第二终端可以为移动终端(例如手机、pad等)。第二终端可通过USB数据线与第一终端建立连接。本实施例中,上述第一终端将获取当前连接的第二终端的相应信息(例如手机的机型号和端口号等)。步骤S20,所述第一终端控制所述第二终端运行待测试应用;步骤S30,所述第一终端接收所述第二终端运行所述待测试应用的图形界面,并通过网页显示所述图形界面;本实施例中,上述待测试应用为移动应用,每一第二终端中均安装有该待测试应用,且通过第一终端控制所有的第二终端运行待测试应用后,由其中一第二终端将当前运行该移动应用显示的图形界面数据发送给第一终端,第一终端接收到该图形界面数据后,控制其在网页上进行显示;从而实现第二终端的显示界面在第一终端上进行同步显示。步骤S40,所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求;步骤S50,所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。本实施例中,用户可通过鼠标在网页显示的图形界面进行操作指令输入,具体地,可预先设置用户在网页显示的图形界面进行操作对应到手机上的操作指令的关联关系。例如用户在网页上进行单击或双击对应手机的点击;用户在本文档来自技高网...
【技术保护点】
一种应用操作指令分发方法,其特征在于,所述应用操作指令分发方法包括以下步骤:第一终端获取当前与所述第一终端连接的第二终端;所述第一终端控制所述第二终端运行待测试应用;所述第一终端接收所述第二终端运行所述待测试应用的图形界面,并通过网页显示所述图形界面;所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求;所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。
【技术特征摘要】
1.一种应用操作指令分发方法,其特征在于,所述应用操作指令分发方法包括以下步骤:第一终端获取当前与所述第一终端连接的第二终端;所述第一终端控制所述第二终端运行待测试应用;所述第一终端接收所述第二终端运行所述待测试应用的图形界面,并通过网页显示所述图形界面;所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求;所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作;其中,用户在网页显示的图形界面上进行操作的操作信息与所述第二终端上的操作对应。2.如权利要求1所述的应用操作指令分发方法,其特征在于,所述第一终端控制所述第二终端运行待测试应用包括:所述第一终端将每一获取到的所述第二终端分配唯一标识的端口号;所述第一终端根据所述端口号将通过网页进入预设目录选择获取的待测试应用发送至所述第二终端,以控制所述第二终端安装并运行所述待测试应用。3.如权利要求1所述的应用操作指令分发方法,其特征在于,所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求包括:第一终端接收网页根据记录用户在所述图形界面上输入的操作信息按照http协议生成的操作指令下发请求。4.如权利要求3所述的应用操作指令分发方法,其特征在于,当在所述图形界面输入的操作为点击操作时,所述操作信息包括:操作对象标识和点击坐标信息;当在所述图形界面输入的操作为字符输入操作时,所述操作信息包括:操作对象标识、点击坐标信息和输入的字符信息;当在所述图形界面输入的操作为单击拖动操作时,所述操作信息包括:起始坐标、终止坐标和滑动方向。5.如权利要求1至4中任一项所述的应用操作指令分发方法,其特征在于,所述第一终端获取当前与所述第一终端连接的第二终端之后还包括:所述第一终端对每一所述第二终端对应启动一监听服务;所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作的步骤包括:将所述操作指令下发请求发送至所有的监听服务;基于所述监听服务对所述操作指令进行解析,并根据所述第一终端与所述第二终端的通讯协议封装成对应的第二终端可执行...
【专利技术属性】
技术研发人员:刘兴翚,彭利荣,毛皓,岑海菊,邹文涛,李玲,欧人杰,张博文,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。