1.一种应用操作指令分发方法,其特征在于,所述应用操作指令分发方法包括以下步骤:第一终端获取当前与所述第一终端连接的第二终端;
所述第一终端控制所述第二终端运行待测试应用;
所述第一终端接收所述第二终端运行所述待测试应用的图形界面,并通过网页显示所述图形界面;
所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求;
所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作;
其中,用户在网页显示的图形界面上进行操作的操作信息与所述第二终端上的操作对应。
2.如权利要求1所述的应用操作指令分发方法,其特征在于,所述第一终端控制所述第二终端运行待测试应用包括:所述第一终端将每一获取到的所述第二终端分配唯一标识的端口号;
所述第一终端根据所述端口号将通过网页进入预设目录选择获取的待测试应用发送至所述第二终端,以控制所述第二终端安装并运行所述待测试应用。
3.如权利要求1所述的应用操作指令分发方法,其特征在于,所述第一终端接收网页基于所述图形界面输入的操作生成操作指令下发请求包括:第一终端接收网页根据记录用户在所述图形界面上输入的操作信息按照http协议生成的操作指令下发请求。
4.如权利要求3所述的应用操作指令分发方法,其特征在于,当在所述图形界面输入的操作为点击操作时,所述操作信息包括:操作对象标识和点击坐标信息;
当在所述图形界面输入的操作为字符输入操作时,所述操作信息包括:操作对象标识、点击坐标信息和输入的字符信息;
当在所述图形界面输入的操作为单击拖动操作时,所述操作信息包括:起始坐标、终止坐标和滑动方向。
5.如权利要求1至4中任一项所述的应用操作指令分发方法,其特征在于,所述第一终端获取当前与所述第一终端连接的第二终端之后还包括:所述第一终端对每一所述第二终端对应启动一监听服务;
所述第一终端解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作的步骤包括:将所述操作指令下发请求发送至所有的监听服务;
基于所述监听服务对所述操作指令进行解析,并根据所述第一终端与所述第二终端的通讯协议封装成对应的第二终端可执行的操作命令;
将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。
6.一种应用操作指令分发终端,其特征在于,所述应用操作指令分发终端包括:获取模块,用于获取当前与应用操作指令分发终端连接的第二终端;
控制模块,用于控制所述第二终端运行待测试应用;
第一接收模块,用于接收所述第二终端运行所述待测试应用的图形界面,并通过网页显示所述图形界面;
第二接收模块,用于接收网页基于所述图形界面输入的操作生成操作指令下发请求;
解析模块,用于解析所述操作指令下发请求,并生成所述第二终端对应的操作命令,将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作;
其中,用户在网页显示的图形界面上进行操作的操作信息与所述第二终端上的操作对应。
7.如权利要求6所述的应用操作指令分发终端,其特征在于,所述控制模块包括:分配单元,用于将每一获取到的所述第二终端分配唯一标识的端口号;
控制单元,用于根据所述端口号将通过网页进入预设目录选择获取的待测试应用发送至所述第二终端,以控制所述第二终端安装并运行所述待测试应用。
8.如权利要求6所述的应用操作指令分发终端,其特征在于,所述第二接收模块具体用于接收网页根据记录用户在所述图形界面上输入的操作信息按照http协议生成的操作指令下发请求。
9.如权利要求8所述的应用操作指令分发终端,其特征在于,当在所述图形界面输入的操作为点击操作时,所述操作信息包括:操作对象标识和点击坐标信息;
当在所述图形界面输入的操作为字符输入操作时,所述操作信息包括:操作对象标识、点击坐标信息和输入的字符信息;
当在所述图形界面输入的操作为单击拖动操作时,所述操作信息包括:起始坐标、终止坐标和滑动方向。
10.如权利要求6至9中任一项所述的应用操作指令分发终端,其特征在于,所述应用操作指令分发终端还包括:监听启动模块,用于对每一所述第二终端对应启动一监听服务;
所述解析模块包括:
发送单元,用于将所述操作指令下发请求发送至所有的监听服务;
接卸单元,用于基于所述监听服务对所述操作指令进行解析,并根据所述应用操作指令分发终端与所述第二终端的通讯协议封装成对应的第二终端可执行的操作命令;
命令下发单元,用于将所述操作命令下发至所述第二终端,以供第二终端执行相应的操作。