[发明专利]一种页面的远程调试方法和系统在审
申请号: | 202010062273.4 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111258906A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 王新章;凡继伟 | 申请(专利权)人: | 北京皮尔布莱尼软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 远程 调试 方法 系统 | ||
本发明公开了一种页面远程调试方法,适于在客户端中执行,方法包括步骤:根据第一协议与服务器建立第一通信连接;在所建立的第一通信连接中,接收服务器根据客户端的状态而确定的第二协议;根据所确定的第二协议与服务器建立第二通信连接;经由第二通信连接接收来自服务器的调试指令;以及解析调试指令并执行所解析的调试指令,以便操作页面内的各个页面元素。本发明还一并公开了一种页面的远程调试系统,一种计算设备和计算机可读存储介质。
技术领域
本发明涉及移动设备测试领域,特别涉及一种页面远程调试方法。
背景技术
随着移动终端数量的大幅增长,网络页面越来越多地被在移动终端上进行浏览。在移动终端上部署网络页面以提供进行访问时,需要对页面的显示情况进行调试,以便在移动终端上的网络页面在各种不同移动系统的平台能够被正常的进行显示。
现有技术中,对移动终端上的网络页面进行调试时,使用weinre进行移动终端页面的调试,运行weinre并在页面中引入weinre的远程脚本对页面进行调试,但这种方法需要weinre工具,并且需要拥有webInsrect的浏览器才能准确完成的调试工作。
为此,需要一种新的页面的远程调试方法。
发明内容
为此,本发明提供一种页面的远程调试方法,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供了一种页面的远程调试方法,适于在客户端中执行,方法包括步骤:根据第一协议与服务器建立第一通信连接;在所建立的第一通信连接中,接收服务器根据客户端的状态而确定的第二协议;根据所确定的第二协议与服务器建立第二通信连接;经由第二通信连接接收来自服务器的调试指令;以及解析调试指令并执行所解析的调试指令,以便操作页面内的各个页面元素。
可选地,再根据本发明的一种页面的远程调试方法中,还包括步骤:在客户端中显示客户端与服务器连接的状态和服务器发送的调试指令。
可选地,再根据本发明的一种页面的远程调试方法中,还包括步骤:在建立第一通信连接之前,获取服务器的地址并向服务器发送标识,以标识客户端并接收来自服务器的调试指令。
可选地,再根据本发明的一种页面的远程调试方法中,第二通信连接为长连接,方法还包括:在建立长连接后,向服务器发送心跳并接收服务器发送的心跳,以监控是否与服务器保持长连接;若判断保持长连接则接收服务器发送的调试指令。
可选地,再根据本发明的一种页面的远程调试方法中,调试指令包括类型标识,解析调试指令并执行所解析的调试指令包括:根据调试指令的类型标识确定调试指令的类型;选择与该类型的调试指令相对应的解析器对该调试指令进行解析。
可选地,再根据本发明的一种页面的远程调试方法中,解析调试指令并执行所解析的调试指令还包括:若解析的调试指令为页面调试指令,则定位所要调试的页面元素,并向页面元素添加样式。
可选地,再根据本发明的一种页面的远程调试方法中,解析调试指令并执行所解析的调试指令还包括:若解析的调试指令为脚本调试指令,则定位所要调试的页面元素,并执行调试指令对应的脚本。
可选地,再根据本发明的一种页面的远程调试方法中,客户端适于在页面中嵌入脚本,并在对页面进行调试时,执行脚本以执行方法。
根据本发明的一个方面,提供了一种页面的远程调试方法,适于在服务器中执行,方法包括步骤:向客户端发送服务器的地址并接收来自客户端的标识;根据第一协议与客户端建立第一通信连接;在所建立的第一通信连接中,向客户端发送根据客户端的状态而确定的第二协议;根据所确定的第二协议与客户端建立第二通信连接;以及经由第二协议向客户端发送调试指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京皮尔布莱尼软件有限公司,未经北京皮尔布莱尼软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010062273.4/2.html,转载请声明来源钻瓜专利网。