一种调试网页的方法及终端技术

技术编号:13908670 阅读:115 留言:0更新日期:2016-10-26 18:42
本发明专利技术实施例公开了一种调试网页的方法及终端,用于解决现有技术中在调试网页时所存在的缺陷。本发明专利技术实施例方法应用于支持超文本传送协议HTTP的终端,包括:拦截用于访问待调试网页的超文本传送协议HTTP请求;获取所述HTTP请求对应的访问地址,并根据所述HTTP请求对应的访问地址与测试环境的访问地址之间的对应关系将所述HTTP请求对应的访问地址替换成所述测试环境的访问地址;根据所述测试环境的访问地址访问所述测试环境并获取访问所述测试环境的数据;根据访问所述测试环境所获取的数据调试所述待调试网页。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体涉及一种调试网页的方法及终端
技术介绍
随着互联网技术的飞速发展,各种应用程序(英文全称:Application,缩写:APP)变得非常热门,用户可以在终端上打开某APP直接访问网页,例如:阅读新闻,观看视频等。在新APP上线之前,需要对新APP中开发的网页进行调试,例如:对网页进行问题排查。目前,通过在终端上安装调试代理工具fiddler,并在fiddler上配置测试环境的访问地址,通过选择测试环境的访问地址进而访问测试环境,并根据访问测试环境所得到的数据调试网页,但是,在终端上安装fiddler可能会对终端造成安全隐患,例如:有些终端需要越狱破解后才可以安装fiddler,操作复杂。另外,对于服务器渲染的网页,终端通过fiddler无法拦截访问网页的超文本传送协议(英文全称:Hypertext transfer protocol,缩写:HTTP)请求,当后续访问测试环境所得到的数据较少时,也无法替换其他数据,从而导致无法覆盖开发遇到的各种情况。
技术实现思路
本专利技术实施例提供了一种调试网页的方法及终端,用于解决现有技术中在调试网页时所存在的缺陷,无需安装fiddler就可以访问测试环境,因此,不存在安装fiddler可能会造成的安全隐患问题,还可以通过终端拦截用于访问网页的HTTP请求,不受服务器渲染的网页的限制,当后续访问测试环境所得到的数据较少时,也可以灵活替换其他数据,可操作性强。本专利技术第一方面提供一种调试网页的方法,所述方法应用于支持超文本传送协议HTTP的终端,其特征在于,所述方法包括:拦截用于访问待调试网页的超文本传送协议HTTP请求;获取所述HTTP请求对应的访问地址,并根据所述HTTP请求对应的访问地址与测试环境的访问地址之间的对应关系将所述HTTP请求对应的访问地址替换成所述测试环境的访问地址;根据所述测试环境的访问地址访问所述测试环境并获取访问所述测试环境的数据;根据访问所述测试环境所获取的数据调试所述待调试网页。本专利技术第二方面提供一种终端,所述终端为支持超文本传送协议HTTP的终端,其特征在于,所述终端包括:处理模块,用于拦截用于访问待调试网页的超文本传送协议HTTP请求;获取模块,用于获取所述HTTP请求对应的访问地址;所述处理模块,还用于根据所述HTTP请求对应的访问地址与测试环境的访问地址之间的对应关系将所述HTTP请求对应的访问地址替换成所述测试环境的访问地址;所述处理模块,还用于根据所述测试环境的访问地址访问所述测试环境;所述获取模块,还用于获取所述处理模块访问所述测试环境的数据;所述处理模块,还用于根据所述处理模块访问所述测试环境所获取的数据调试所述待调试网页。从以上技术方案可以看出,本专利技术实施例具有以下优点:通过拦截访问待调试网页的HTTP请求获取所述HTTP请求对应的访问地址,并根据所述HTTP请求对应的访问地址与测试环境的访问地址之间的对应关系将所述HTTP请求对应的访问地址替换成所述测试环境的访问地址;并根据所述测试环境的访问地址访问所述测试环境并获取访问所述测试环境的数据;进而根据访问所述测试环境所获取的数据调试所述待调试网页。无需安装fiddler就可以访问测试环境,因此,不存在安装fiddler可能会造成的安全隐患问题,还可以通过终端拦截用于访问网页的HTTP请求,不受服务器渲染的网页的限制,当后续访问测试环境所得到的数据较少时,也可以灵活替换其他数据,可操作性强。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中终端的一个结构示意图;图2a为本专利技术实施例中调试网页的一个应用场景示意图;图2b为本专利技术实施例中调试网页的另一个应用场景示意图;图2c为本专利技术实施例中调试工具的界面的一个实施例示意图;图3为本专利技术实施例中调试网页的一个实施例示意图;图4为本专利技术实施例中调试网页的另一个实施例示意图;图5为本专利技术实施例中调试网页的另一个实施例示意图;图6为本专利技术实施例中终端的另一个结构示意图;图7为本专利技术实施例中终端的另一个结构示意图。具体实施方式本专利技术实施例提供了一种调试网页的方法及终端,用于解决现有技术中在调试网页时所存在的缺陷,无需安装fiddler就可以访问测试环境,因此,不存在安装fiddler可能会造成的安全隐患问题,还可以通过终端拦截用于访问网页的HTTP请求,不受服务器渲染的网页的限制,当后续访问测试环境所得到的数据较少时,也可以灵活替换其他数据,可操作性强。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在介绍本专利技术实施例之前,先介绍本专利技术实施例中涉及的终端,如图1所示,为了便于说明,仅示出了与本专利技术实施例相关的部分,具体技术细节未揭示的,请参照本专利技术实施例方法部分。该终端可以为包括计算机,手机、平板电脑、个人数字助理(英文全称:Personal Digital Assistant,缩写:PDA)、车载电脑等任意终端设备,以终端是手机为例:图1示出的是与本专利技术实施例提供的终端相关的手机的部分结构的框图。参考图1,手机包括:射频(英文全称:Radio Frequency,缩写:RF)电路110、存储器120、输入单元130、显示单元140、传感器150、音频电路160、Wi-Fi模块170、处理器180、以及电源190等部件。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对手机的各个构成部件进行具体的介绍:RF电路110可用于收发信息或通话过程中,信号的接收和发送,通常,RF电路110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文全称:Low Noise Amplifier,缩写:LNA)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(英文全称:Global System of Mobile communication,缩写:GSM)、通用分组无线服务(英文全称:General Packet Radio Service,缩写:GPRS)、码分多址(英文全称:Code Division Multiple Access,缩写:CDMA)、宽带码分多址(英文全称:Wideband Code Division Multiple Access,缩写:WCDMA)、长期演进(英文全称:Long Term Evolution,缩写:LTE)、电子邮件、短消息服务(英文全称:Short Messaging Service,缩写:SMS)等。存储器120可用于存储软件程序以及模块,处理器180通过运本文档来自技高网...

【技术保护点】
一种调试网页的方法,所述方法应用于支持超文本传送协议HTTP的终端,其特征在于,所述方法包括:拦截用于访问待调试网页的超文本传送协议HTTP请求;获取所述HTTP请求对应的访问地址,并根据所述HTTP请求对应的访问地址与测试环境的访问地址之间的对应关系将所述HTTP请求对应的访问地址替换成所述测试环境的访问地址;根据所述测试环境的访问地址访问所述测试环境并获取访问所述测试环境的数据;根据访问所述测试环境所获取的数据调试所述待调试网页。

【技术特征摘要】
1.一种调试网页的方法,所述方法应用于支持超文本传送协议HTTP的终端,其特征在于,所述方法包括:拦截用于访问待调试网页的超文本传送协议HTTP请求;获取所述HTTP请求对应的访问地址,并根据所述HTTP请求对应的访问地址与测试环境的访问地址之间的对应关系将所述HTTP请求对应的访问地址替换成所述测试环境的访问地址;根据所述测试环境的访问地址访问所述测试环境并获取访问所述测试环境的数据;根据访问所述测试环境所获取的数据调试所述待调试网页。2.根据权利要求1所述的方法,其特征在于,所述获取访问所述测试环境的数据之后,所述方法还包括:当本地存储所述HTTP请求对应的文件夹时,将访问所述测试环境所获取的数据写入所述文件夹中进行本地存储;当本地没有存储所述HTTP请求对应的文件夹时,创建新的文件夹,并将访问所述测试环境所获取的数据写入所述新的文件夹中进行本地存储。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取本地存储的数据;修改所述本地存储的数据,并将修改后的数据进行本地存储。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取本地存储的数据;根据所述本地存储的数据调试所述待调试网页。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:生成用于调试所述待调试网页的调试工具;通过几何形状或者菜单栏在所述待调试网页上显示所述调试工具。6.一种终端,所述终端为支持超文本传送协议HTTP的终端,其特征在于,所述终端包括:处理模块,用于拦截用于访问待调试网页的超文本传...

【专利技术属性】
技术研发人员:黄志鹏黄龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1