网页错误信息获取方法和装置制造方法及图纸

技术编号:22218438 阅读:26 留言:0更新日期:2019-09-30 01:03
本申请公开了一种网页错误信息获取方法和装置,该方法应用于浏览器,包括:获取浏览器与服务器之间的网页交互数据,网页交互数据包括:服务器反馈给该浏览器的网页数据以及用户在该浏览器展现的网页上的用户操作数据;依据预置的错误类型对应的错误捕获规则对该网页交互数据进行错误检测;如果基于该网页交互数据检测到网页错误,按照该网页错误所属的错误类型对应的错误定位规则,获取导致该网页错误的错误源信息;将该网页错误的错误类型及该错误源信息上报给后端设备。本申请的方案可以及时发现用户访问网页过程中所存在的网页错误信息。

Method and Device for Acquiring Web Page Error Information

【技术实现步骤摘要】
网页错误信息获取方法和装置
本申请涉及网页应用
,尤其涉及一种网页错误信息获取方法和装置。
技术介绍
在网页完成开发之后,测试人员会对网页进行测试,以检测网页脚本运行过程中所可能存在的错误,以减少网页错误。但是,在网站的网页投入使用之后,在用户访问网站的网页过程中,却经常会出现一些测试过程中无法发现的错误。然而,如何能够及时发现用户访问网页过程中所存在的错误信息是本领域技术人员迫切需要解决的技术问题。
技术实现思路
有鉴于此,本申请提供了一种网页错误信息获取方法和装置,以及时发现用户访问网页过程中所存在的错误信息,以有利于及时发现并解决导致网页错误的情况。为实现上述目的,一方面,本申请提供了一种网页错误信息获取方法,应用于浏览器,包括:获取浏览器与服务器之间的网页交互数据,所述网页交互数据包括:服务器反馈给所述浏览器的网页数据以及用户在所述浏览器展现的网页上的用户操作数据;依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测;如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息;将所述网页错误的错误类型及所述错误源信息上报给后端设备。优选的,所述依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测,包括:依据预置的资源加载错误的错误标签,检测所述网页交互数据中是否存在属于资源加载错误的错误标签,所述错误标签用于表征存在资源加载错误;所述如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息,包括:如果在所述网页交互数据中检测到资源加载错误的错误标签,则通过运行页面链接捕获函数获取发生所述资源加载错误的页面链接,并通过运行资源链接捕获函数获取发生所述资源加载错误的资源的链接信息。优选的,所述依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测,包括:依据预置的网络请求异常对应的请求异常捕获函数,检测所述网页交互数据中是否存在属于网络请求异常的状态码;所述如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息,包括:在所述请求异常捕获函数检测到表征网络请求异常的状态码的情况下,通过所述请求异常捕获函数获取第一错误代码位置,所述第一错误代码位置为导致所述网络请求异常的代码的位置;通过回调函数截获所述请求异常捕获函数获得的所述网络请求异常的状态码以及所述第一错误代码位置。优选的,所述如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息,还包括:在所述请求异常捕获函数检测到表征网络请求异常的状态码,且通过所述请求异常捕获函数未获取到所述第一错误代码位置,则通过所述请求异常捕获函数对应的回调函数截获所述异常捕获函数获得的网络请求异常的状态码。优选的,所述依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测,还包括:通过预置的运行错误捕获函数对所述网页交互数据进行网页代码运行错误检测;所述如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息,还包括:如果所述运行错误捕获函数检测到网页代码运行错误,通过所述运行错误捕获函数对应的回调函数获取所述运行错误捕获函数捕获到的网页代码运行错误以及第二错误代码位置,所述第二错误代码位置为存在网页代码运行错误的代码位置。又一方面,本申请还提供了一种网页错误信息获取装置,应用于浏览器,包括:数据获取单元,用于获取浏览器与服务器之间的网页交互数据,所述网页交互数据包括:服务器反馈给所述浏览器的网页数据以及用户在所述浏览器展现的网页上的用户操作数据;错误检测单元,用于依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测;错误源获取单元,用于如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息;错误上报单元,用于将所述网页错误的错误类型及所述错误源信息上报给后端设备。优选的,所述错误检测单元,包括:第一错误检测单元,用于依据预置的资源加载错误的错误标签,检测所述网页交互数据中是否存在属于资源加载错误的错误标签,所述错误标签用于表征存在资源加载错误;所述错误源获取单元,包括:第一错误源获取单元,用于如果在所述网页交互数据中检测到资源加载错误的错误标签,则通过运行页面链接捕获函数获取发生所述资源加载错误的页面链接,并通过运行资源链接捕获函数获取发生所述资源加载错误的资源的链接信息。优选的,所述错误检测单元,包括:第二错误检测单元,用于依据预置的网络请求异常对应的请求异常捕获函数,检测所述网页交互数据中是否存在属于网络请求异常的状态码;所述错误源获取单元,包括:第二错误源获取单元,用于在所述请求异常捕获函数检测到表征网络请求异常的状态码的情况下,通过所述请求异常捕获函数获取第一错误代码位置,所述第一错误代码位置为导致所述网络请求异常的代码的位置;第一错误源截获单元,用于通过回调函数截获所述请求异常捕获函数获得的所述网络请求异常的状态码以及所述第一错误代码位置。优选的,所述错误源获取单元,还包括:第二错误源截获单元,用于在所述请求异常捕获函数检测到表征网络请求异常的状态码,且通过所述请求异常捕获函数未获取到所述第一错误代码位置,则通过所述请求异常捕获函数对应的回调函数截获所述异常捕获函数获得的网络请求异常的状态码。优选的,所述错误检测单元,还包括:第三错误检测单元,用于通过预置的运行错误捕获函数对所述网页交互数据进行网页代码运行错误检测;所述错误源获取单元,还包括:第三错误源截获单元,用于如果所述运行错误捕获函数检测到网页代码运行错误,通过所述运行错误捕获函数对应的回调函数获取所述运行错误捕获函数捕获到的网页代码运行错误以及第二错误代码位置,所述第二错误代码位置为存在网页代码运行错误的代码位置。经由上述的技术方案可知,本申请中浏览器可以获取该浏览器与服务器之间的网页交互数据,通过对网页交互数据进行错误检测,可以及时发现用户访问网页中所出现的网页错误,而且,在检测到网页错误之后,还可以按照网页错误的错误类型匹配的错误定位规则,获取导致网页错误的错误源信息,从而使得浏览器可以及时将网页访问过程中所存在的网页错误以及错误源信息上报给后端设备,从而开发人员通过后端设备可以及时发现用户访问网页过程中所存在的各种错误及错误源信息,有利于及时发现并解决网页错误的情况。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1示出了本申请的一种页面错误信息获取方法的一种流程示意图;图2示出了本申请的一种页面错误信息获取方法的又一种流程示意图;图3示出了本申请的一种网页错误信息获取方法的又一种流程示意图;图4示出了本本文档来自技高网...

【技术保护点】
1.一种网页错误信息获取方法,其特征在于,应用于浏览器,包括:获取浏览器与服务器之间的网页交互数据,所述网页交互数据包括:服务器反馈给所述浏览器的网页数据以及用户在所述浏览器展现的网页上的用户操作数据;依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测;如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息;将所述网页错误的错误类型及所述错误源信息上报给后端设备。

【技术特征摘要】
1.一种网页错误信息获取方法,其特征在于,应用于浏览器,包括:获取浏览器与服务器之间的网页交互数据,所述网页交互数据包括:服务器反馈给所述浏览器的网页数据以及用户在所述浏览器展现的网页上的用户操作数据;依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测;如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息;将所述网页错误的错误类型及所述错误源信息上报给后端设备。2.根据权利要求1所述的网页错误信息获取方法,其特征在于,所述依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测,包括:依据预置的资源加载错误的错误标签,检测所述网页交互数据中是否存在属于资源加载错误的错误标签,所述错误标签用于表征存在资源加载错误;所述如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息,包括:如果在所述网页交互数据中检测到资源加载错误的错误标签,则通过运行页面链接捕获函数获取发生所述资源加载错误的页面链接,并通过运行资源链接捕获函数获取发生所述资源加载错误的资源的链接信息。3.根据权利要求1所述的网页错误信息获取方法,其特征在于,所述依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测,包括:依据预置的网络请求异常对应的请求异常捕获函数,检测所述网页交互数据中是否存在属于网络请求异常的状态码;所述如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息,包括:在所述请求异常捕获函数检测到表征网络请求异常的状态码的情况下,通过所述请求异常捕获函数获取第一错误代码位置,所述第一错误代码位置为导致所述网络请求异常的代码的位置;通过回调函数截获所述请求异常捕获函数获得的所述网络请求异常的状态码以及所述第一错误代码位置。4.根据权利要求3所述的网页错误信息获取方法,其特征在于,所述如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息,还包括:在所述请求异常捕获函数检测到表征网络请求异常的状态码,且通过所述请求异常捕获函数未获取到所述第一错误代码位置,则通过所述请求异常捕获函数对应的回调函数截获所述异常捕获函数获得的网络请求异常的状态码。5.根据权利要求2或3所述的网页错误信息获取方法,其特征在于,所述依据预置的错误类型对应的错误捕获规则对所述网页交互数据进行错误检测,还包括:通过预置的运行错误捕获函数对所述网页交互数据进行网页代码运行错误检测;所述如果基于所述网页交互数据检测到网页错误,按照所述网页错误所属的错误类型对应的错误定位规则,获取导致所述网页错误的错误源信息,还包括:如果所述运行错误捕获函数检测到网页代码运行错...

【专利技术属性】
技术研发人员:安亚楠
申请(专利权)人:郑州悉知信息科技股份有限公司
类型:发明
国别省市:河南,41

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

1