一种web网页异常检测方法、装置、系统及介质与流程
未命名
09-03
阅读:82
评论:0

1.本发明涉及金融科技技术领域,尤其涉及一种web网页异常检测方法、装置、系统及介质。
背景技术:
2.随着金融领域不同业务场景的高速发展,越来越多的金融类软件项目上线,从而为更多的银行业务场景提供方便快捷的场景服务。其中web站点作为软件功能一个非常重要的载体,发挥着非常重要的作用,很多的软件功能都是通过web的形式展示给用户。
3.随着金融行业的不断发展,金融web站点的功能也在不断迭代,业务场景也越来越复杂。金融行业由于业务的特殊性,对数据严谨性和安全性要求非常高,在后端接口频繁更新迭代的软件研发过程中,对于是否影响到相关的web页面正常访问与功能使用,通常需要测试人员通过大量的回归测试来保证web页面的功能,导致web网页异常检测需耗费大量的测试资源与时间,影响项目开发进度。
技术实现要素:
4.鉴于上述现有技术的不足,本发明的目的在于提供可应用于金融科技或其它相关领域的一种web网页异常检测方法、装置、系统及介质,旨在提高web网页异常检测效率,确保程序安全性。
5.本发明的技术方案如下:
6.一种web网页异常检测方法,包括:
7.当打开待检测的web站点时,遍历获取所述web站点的所有url目录地址;
8.根据所有url目录地址获取所述web站点中每个网页的页面信息;
9.根据所述页面信息和预设检测规则对每个网页进行异常检测;
10.根据异常检测结果确认并展示所述web站点的异常信息。
11.在一个实施例中,所述异常检测包括时长异常检测、页面接口异常检测、页面控制台异常检测、弹窗异常检测和超链接异常检测中的至少一项。
12.在一个实施例中,当进行多项异常检测时,所述根据所述页面信息和预设检测规则对每个网页进行异常检测,具体包括:
13.根据所述页面信息和预设检测规则对每个网页依次进行若干项异常检测,或者并行进行若干项异常检测。
14.在一个实施例中,当所述异常检测为页面控制台异常检测时,所述根据所述页面信息和预设检测规则对每个网页进行异常检测,包括:
15.根据所述页面信息获取当前检测网页的控制台输出信息;
16.查询所述控制台输出信息中是否有错误信息,若有,则确认当前检测网页存在异常。
17.在一个实施例中,所述当所述异常检测为超链接异常检测时,所述根据所述页面
信息和预设检测规则对每个网页进行异常检测,包括:
18.根据所述页面信息获取所述web站点中所有的超链接;
19.确认各个超链接的类型,并根据相应类型的检测规则对各个超链接进行异常检测。
20.在一个实施例中,所述确认每个超链接的类型,并根据相应类型的检测规则对各个超链接进行异常检测,包括:
21.确认各个超链接为外部链接或内部链接;
22.当所述超链接为外部链接时,对所述超链接进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常;
23.当所述超链接为内部链接时,根据当前页面的url以及所述超链接的url属性值进行拼接得到待测url地址,对所述待测url地址进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常。
24.在一个实施例中,所述根据异常检测结果确认并展示所述web站点的异常信息,具体包括:
25.获取每个网页的异常检测明细;
26.对所述异常检测明细按预设维度进行统计后展示所述web站点的异常统计结果。
27.一种web网页异常检测装置,包括:
28.遍历模块,用于当打开待检测的web站点时,遍历获取所述web站点的所有url目录地址;
29.获取模块,用于根据所有url目录地址获取所述web站点中每个网页的页面信息;
30.检测模块,用于根据所述页面信息和预设检测规则对每个网页进行异常检测;
31.展示模块,用于根据异常检测结果确认并展示所述web站点的异常信息。
32.一种web网页异常检测系统,所述系统包括至少一个处理器;以及,
33.与所述至少一个处理器通信连接的存储器;其中,
34.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述web网页异常检测方法。
35.一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的web网页异常检测方法。
36.有益效果:本发明公开了一种web网页异常检测方法、装置、系统及介质,相比于现有技术,本发明实施例通过自动化遍历的方式获取待检测web站点所有页面的相关信息,进而对所有页面进行自动化的异常检测并可视化地展示异常检测结果,有效提高了web网页异常检测的时效,大大减轻了web页面回归测试的资源消耗。
附图说明
37.下面将结合附图及实施例对本发明作进一步说明,附图中:
38.图1为本发明实施例提供的web网页异常检测方法的一个流程图;
39.图2为本发明实施例提供的web网页异常检测方法中步骤s300的一个流程图;
40.图3为本发明实施例提供的web网页异常检测方法中步骤s300的另一个流程图;
41.图4为本发明实施例提供的web网页异常检测方法中步骤s322的流程图;
42.图5为本发明实施例提供的web网页异常检测装置的功能模块示意图;
43.图6为本发明实施例提供的web网页异常检测系统的硬件结构示意图。
具体实施方式
44.为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合附图对本发明实施例进行介绍。
45.随着金融领域不同业务场景的高速发展,越来越多的金融类软件项目上线,从而为更多的银行业务场景提供方便快捷的场景服务。其中web站点作为软件功能一个非常重要的载体,发挥着非常重要的作用,很多的软件功能都是通过web的形式展示给用户。
46.随着金融行业的不断发展,金融web站点的功能也在不断迭代,业务场景也越来越复杂。金融行业由于业务的特殊性,对数据严谨性和安全性要求非常高,在后端接口频繁更新迭代的软件研发过程中,对于是否影响到相关的web页面正常访问与功能使用,通常需要测试人员通过大量的回归测试来保证web页面的功能,导致web网页异常检测需耗费大量的测试资源与时间,影响项目开发进度。
47.为了解决上述问题,本发明提出一种web网页异常检测方法,请参阅图1,图1为本发明提供的web网页异常检测方法一个实施例的流程图。本实施例提供的web网页异常检测方法应用于包括终端设备、网络和服务器构成的系统,其中网络为用于在终端设备和服务器之间提供通信链路的介质,其可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等;终端设备上的操作系统可以包括手持设备操作系统(iphone operating system,ios系统)、安卓系统或其他操作系统,终端设备通过网络连接到服务器以实现交互,从而进行接收或发送数据等操作,具体可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式服务器等等。如图1所示,该方法具体包括如下步骤:
48.s100、当打开待检测的web站点时,遍历获取所述web站点的所有url目录地址。
49.本实施例中,通过web自动化工具对待检测的web站点进行自动的浏览检测,具体通过pip install selenium安装selenium,selenium是一个用于web应用程序测试的工具,其可以通过脚本实现模拟浏览器运行,selenium测试直接运行在浏览器中,以模拟用户的操作。之后可通过webdriver.chrome()设置使用的浏览器,具体设置为safari,chrome,ie等等。例如在当前实施例中可以设置为使用量最大的浏览器,或者近期(如近1个月或3个月等等)使用频率最高的浏览器对待检测的web站点进行网页异常检测。
50.当通过当前设置的浏览器打开待检测的web站点时,例如使用brows.get(要检查的站点url)方法打开待检测的web站点url,此时则遍历获取所述web站点的所有url目录地址,以便对web站点的所有页面进行后续的自动化异常检测,提高检测效率。
51.s200、根据所有url目录地址获取所述web站点中每个网页的页面信息。
52.基于遍历获取到的所有url目录地址,获取web站点中每个网页的页面信息,具体的页面信息可以包括例如页面接口信息、控制台输出信息、弹窗信息、超链接信息等等,以作为网页异常检测的可靠依据,提高web网页异常检测的时效。
53.s300、根据所述页面信息和预设检测规则对每个网页进行异常检测。
54.在自动遍历并获取到web站点下所有网页的页面信息后,则基于预设检测规则对每个网页进行自动的异常检测,具体的异常检测可以包括一项或多项,例如异常检测包括时长异常检测、站点访问异常检测、页面接口异常检测、页面控制台异常检测、弹窗异常检测和超链接异常检测中的至少一项,可根据实际检测需求灵活选择设置。
55.具体地,当进行多项异常检测时,可以根据页面信息和预设检测规则对每个网页依次进行若干项异常检测,或者并行进行若干项异常检测。即可以根据需求同时进行多项异常检测提高检测效率,或者根据指定的优先级排序依次进行若干项异常检测,以满足优先级更高的异常检测项目的及时检测,例如可按检测紧急程度对各项异常检测进行排序,紧急程度越高的异常检测项目越靠前进行,或者按历史检测结果中异常检出概率进行排序,异常检出概率越高的异常检测项目越靠前进行等等,从而满足不同检测需求。
56.s400、根据异常检测结果确认并展示所述web站点的异常信息。
57.在web站点每个网页的各项异常检测均完成时,即可根据异常检测结果确认并展示web站点的异常信息,例如以可视化报表的形式在前端展示web站点的异常信息,使得测试人员仅需根据展示的异常信息来关注异常页面,针对具体异常页面中的异常点进行深入测试分析,从而聚焦测试资源,提升测试效率,更好的保证软件质量。
58.具体地,在展示异常信息时,可以先获取每个网页的异常检测明细,例如异常页面、异常提示代码等等,对获取到的异常检测明细按预设维度进行统计后展示web站点的异常统计结果。例如可以按页面维度进行统计展示,或者按异常类型维度进行统计展示,使得测试人员可以根据需求方便快捷的获知不同维度下的异常统计结果,从而进行针对性的分析处理,提高测试效率。
59.在一个实施例中,如图2所示,当所述异常检测为页面控制台异常检测时,步骤s300,包括:
60.s311、根据所述页面信息获取当前检测网页的控制台输出信息;
61.s312、查询所述控制台输出信息中是否有错误信息,若有,则确认当前检测网页存在异常。
62.本实施例中,针对页面控制台异常检测,具体可以通过result[“console”]获取当前检查网页url下的控制台输出信息,使用find(“error”)查询当前的控制台信息中是否有错误信息,如果有,说明当前检查的网页存在异常,如果没有说明正常,从而对页面控制台的输出进行自动化的异常检测。
[0063]
在一个实施例中,如图3所示,当所述异常检测为超链接异常检测时,步骤s300包括:
[0064]
s321、根据所述页面信息获取所述web站点中所有的超链接;
[0065]
s322、确认各个超链接的类型,并根据相应类型的检测规则对各个超链接进行异常检测。
[0066]
本实施例中,针对超链接异常检测,具体可以通过document.body.queryselectorall('a[href]')方法查找web站点中的所有超链接,提取超连接下url属性以确认各个超链接的类型,不同类型的超链接则具有相应的检测规则,根据相应类型的检测规则对各个超链接进行异常检测,实现对站点中各类超链接准确高效的异
常检测。
[0067]
在一个实施例中,如图4所示,步骤s322包括:
[0068]
s3221、确认各个超链接为外部链接或内部链接;
[0069]
s3222、当所述超链接为外部链接时,对所述超链接进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常;
[0070]
s3223、当所述超链接为内部链接时,根据当前页面的url以及所述超链接的url属性值进行拼接得到待测url地址,对所述待测url地址进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常。
[0071]
本实施例中,分别针对外部链接和内部链接进行相应的异常检测,因此先基于超链接的url确认其为外部链接或内部链接。若超链接url是http://开头,则为外部链接,此时对外部链接进行访问检测并确认访问结果状态码是否为预设值。具体的,使用page.goto(url)查看能否访问该外部链接,如果访问结果状态码为预设值例如200,即为能正常访问;如果访问结果状态码为其他状态码,即为该超链接url访问异常,需要开发人员修复或者替换该超链接url。
[0072]
若超链接url不是http://开头,则该链接为本站点跳转的内部链接,此时根据当前页面的url以及所述超链接a[href]标签下的url属性值进行拼接得到新的待测url地址,对该待测url地址进行访问检测并确认访问结果状态码是否为预设值。具体的,使用page.goto(url)对待测url地址进行访问检查,如果访问结果状态码为预设值例如200,即为能正常访问,此时对该待测url地址继续进行包括页面接口信息、控制台输出信息、弹窗信息、超链接信息等等的异常检测项目;如果访问结果状态码为其他状态码,则直接确认该超链接url存在访问异常。
[0073]
进一步地,针对时长异常检测和站点访问异常检测,可在待检测的web站点打开的过程中根据函数的结束时间,判断站点打开是否时间过长,并且根据返回结果使用result[status
“”
]获取检测的站点打开是否异常,如果获取的状态为200则站点打开正常,为其他状态编码,则表面站点打开异常。
[0074]
进一步地,针对页面接口异常检测,通过在站点打开的结果中通过result[“entries”]获取结果中的http请求相关信息,遍历分析每一个请求的返回结果result[“entries”][i][“status”],如果获取的状态为200则请求正常,为其他状态编码,则表明该站点的页面接口访问异常。
[0075]
进一步地,针对弹窗异常检测,通过findelementbyname(“*error*”)查找当前检查页面中是否有error弹窗控件,如果没有,说明页面正常,如果存在说明页面存在异常。
[0076]
本发明另一实施例提供一种web网页异常检测装置,如图5所示,装置1包括:
[0077]
遍历模块11,用于当打开待检测的web站点时,遍历获取所述web站点的所有url目录地址;
[0078]
获取模块12,用于根据所有url目录地址获取所述web站点中每个网页的页面信息;
[0079]
检测模块13,用于根据所述页面信息和预设检测规则对每个网页进行异常检测;
[0080]
展示模块14,用于根据异常检测结果确认并展示所述web站点的异常信息。
[0081]
本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更
适合于描述web网页异常检测的执行过程,各模块的具体实施方式请参考上述对应的方法实施例,此处不再赘述。
[0082]
在一个实施例中,所述异常检测包括时长异常检测、页面接口异常检测、页面控制台异常检测、弹窗异常检测和超链接异常检测中的至少一项。
[0083]
在一个实施例中,当进行多项异常检测时,所述检测模块13,具体用于:
[0084]
根据所述页面信息和预设检测规则对每个网页依次进行若干项异常检测,或者并行进行若干项异常检测。
[0085]
在一个实施例中,当所述异常检测为页面控制台异常检测时,所述检测模块13,包括:
[0086]
第一获取单元,用于根据所述页面信息获取当前检测网页的控制台输出信息;
[0087]
查询单元,用于查询所述控制台输出信息中是否有错误信息,若有,则确认当前检测网页存在异常。
[0088]
在一个实施例中,所述当所述异常检测为超链接异常检测时,所述检测模块13,包括:
[0089]
第二获取单元,用于根据所述页面信息获取所述web站点中所有的超链接;
[0090]
检测单元,用于确认各个超链接的类型,并根据相应类型的检测规则对各个超链接进行异常检测。
[0091]
在一个实施例中,所述检测单元,包括:
[0092]
类型确认单元,用于确认各个超链接为外部链接或内部链接;
[0093]
第一异常检测单元,用于当所述超链接为外部链接时,对所述超链接进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常;
[0094]
第二异常检测单元,用于当所述超链接为内部链接时,根据当前页面的url以及所述超链接的url属性值进行拼接得到待测url地址,对所述待测url地址进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常。
[0095]
在一个实施例中,所述展示模块14,包括:
[0096]
明细获取单元,用于获取每个网页的异常检测明细;
[0097]
统计展示单元,用于对所述异常检测明细按预设维度进行统计后展示所述web站点的异常统计结果。
[0098]
本发明另一实施例提供一种web网页异常检测系统,如图6所示,系统10包括:
[0099]
一个或多个处理器110以及存储器120,图6中以一个处理器110为例进行介绍,处理器110和存储器120可以通过总线或者其他方式连接,图6中以通过总线连接为例。
[0100]
处理器110用于完成系统10的各种控制逻辑,其可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acorn risc machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器110还可以是任何传统处理器、微处理器或状态机。处理器110也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp和/或任何其它这种配置。
[0101]
存储器120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的web网页异常检测方法对应
的程序指令。处理器110通过运行存储在存储器120中的非易失性软件程序、指令以及单元,从而执行系统10的各种功能应用以及数据处理,即实现上述方法实施例中的web网页异常检测方法。
[0102]
存储器120可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据系统10使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至系统10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0103]
一个或者多个单元存储在存储器120中,当被一个或者多个处理器110执行时,实现以下步骤:
[0104]
当打开待检测的web站点时,遍历获取所述web站点的所有url目录地址;
[0105]
根据所有url目录地址获取所述web站点中每个网页的页面信息;
[0106]
根据所述页面信息和预设检测规则对每个网页进行异常检测;
[0107]
根据异常检测结果确认并展示所述web站点的异常信息。
[0108]
在一个实施例中,所述异常检测包括时长异常检测、页面接口异常检测、页面控制台异常检测、弹窗异常检测和超链接异常检测中的至少一项。
[0109]
在一个实施例中,当进行多项异常检测时,所述根据所述页面信息和预设检测规则对每个网页进行异常检测,具体包括:
[0110]
根据所述页面信息和预设检测规则对每个网页依次进行若干项异常检测,或者并行进行若干项异常检测。
[0111]
在一个实施例中,当所述异常检测为页面控制台异常检测时,所述根据所述页面信息和预设检测规则对每个网页进行异常检测,包括:
[0112]
根据所述页面信息获取当前检测网页的控制台输出信息;
[0113]
查询所述控制台输出信息中是否有错误信息,若有,则确认当前检测网页存在异常。
[0114]
在一个实施例中,所述当所述异常检测为超链接异常检测时,所述根据所述页面信息和预设检测规则对每个网页进行异常检测,包括:
[0115]
根据所述页面信息获取所述web站点中所有的超链接;
[0116]
确认各个超链接的类型,并根据相应类型的检测规则对各个超链接进行异常检测。
[0117]
在一个实施例中,所述确认每个超链接的类型,并根据相应类型的检测规则对各个超链接进行异常检测,包括:
[0118]
确认各个超链接为外部链接或内部链接;
[0119]
当所述超链接为外部链接时,对所述超链接进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常;
[0120]
当所述超链接为内部链接时,根据当前页面的url以及所述超链接的url属性值进行拼接得到待测url地址,对所述待测url地址进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常。
[0121]
在一个实施例中,所述根据异常检测结果确认并展示所述web站点的异常信息,具体包括:
[0122]
获取每个网页的异常检测明细;
[0123]
对所述异常检测明细按预设维度进行统计后展示所述web站点的异常统计结果。
[0124]
本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图1中的方法步骤s100至步骤s400。
[0125]
作为示例,非易失性存储介质能够包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦rom(eeprom)或闪速存储器。易失性存储器能够包括作为外部高速缓存存储器的随机存取存储器(ram)。通过说明而非限制,ram可以以诸如同步ram(sram)、动态ram、(dram)、同步dram(sdram)、双数据速率sdram(ddrsdram)、增强型sdram(esdram)、synchlink dram(sldram)以及直接rambus(兰巴斯)ram(drram)之类的许多形式得到。本文中所描述的操作环境的所公开的存储器组件或存储器旨在包括这些和/或任何其他适合类型的存储器中的一个或多个。
[0126]
综上,本发明公开的一种web网页异常检测方法、装置、系统及介质中,方法通过当打开待检测的web站点时,遍历获取所述web站点的所有url目录地址;根据所有url目录地址获取所述web站点中每个网页的页面信息;根据所述页面信息和预设检测规则对每个网页进行异常检测;根据异常检测结果确认并展示所述web站点的异常信息。通过自动化遍历的方式获取待检测web站点所有页面的相关信息,进而对所有页面进行自动化的异常检测并可视化地展示异常检测结果,有效提高了web网页异常检测的时效,大大减轻了web页面回归测试的资源消耗。
[0127]
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的计算机程序可存储于一非易失性计算机可读取的存储介质中,该计算机程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、软盘、闪存、光存储器等。
[0128]
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
技术特征:
1.一种web网页异常检测方法,其特征在于,包括:当打开待检测的web站点时,遍历获取所述web站点的所有url目录地址;根据所有url目录地址获取所述web站点中每个网页的页面信息;根据所述页面信息和预设检测规则对每个网页进行异常检测;根据异常检测结果确认并展示所述web站点的异常信息。2.根据权利要求1所述的web网页异常检测方法,其特征在于,所述异常检测包括时长异常检测、页面接口异常检测、页面控制台异常检测、弹窗异常检测和超链接异常检测中的至少一项。3.根据权利要求2所述的web网页异常检测方法,其特征在于,当进行多项异常检测时,所述根据所述页面信息和预设检测规则对每个网页进行异常检测,具体包括:根据所述页面信息和预设检测规则对每个网页依次进行若干项异常检测,或者并行进行若干项异常检测。4.根据权利要求2所述的web网页异常检测方法,其特征在于,当所述异常检测为页面控制台异常检测时,所述根据所述页面信息和预设检测规则对每个网页进行异常检测,包括:根据所述页面信息获取当前检测网页的控制台输出信息;查询所述控制台输出信息中是否有错误信息,若有,则确认当前检测网页存在异常。5.根据权利要求2所述的web网页异常检测方法,其特征在于,所述当所述异常检测为超链接异常检测时,所述根据所述页面信息和预设检测规则对每个网页进行异常检测,包括:根据所述页面信息获取所述web站点中所有的超链接;确认各个超链接的类型,并根据相应类型的检测规则对各个超链接进行异常检测。6.根据权利要求5所述的web网页异常检测方法,其特征在于,所述确认每个超链接的类型,并根据相应类型的检测规则对各个超链接进行异常检测,包括:确认各个超链接为外部链接或内部链接;当所述超链接为外部链接时,对所述超链接进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常;当所述超链接为内部链接时,根据当前页面的url以及所述超链接的url属性值进行拼接得到待测url地址,对所述待测url地址进行访问检测并确认访问结果状态码是否为预设值,若不是,则所述超链接存在异常。7.根据权利要求2所述的web网页异常检测方法,其特征在于,所述根据异常检测结果确认并展示所述web站点的异常信息,具体包括:获取每个网页的异常检测明细;对所述异常检测明细按预设维度进行统计后展示所述web站点的异常统计结果。8.一种web网页异常检测装置,其特征在于,包括:遍历模块,用于当打开待检测的web站点时,遍历获取所述web站点的所有url目录地址;获取模块,用于根据所有url目录地址获取所述web站点中每个网页的页面信息;检测模块,用于根据所述页面信息和预设检测规则对每个网页进行异常检测;
展示模块,用于根据异常检测结果确认并展示所述web站点的异常信息。9.一种web网页异常检测系统,其特征在于,所述系统包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7任一项所述的web网页异常检测方法。10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1-7任一项所述的web网页异常检测方法。
技术总结
本发明公开了一种web网页异常检测方法、装置、系统及介质,方法包括:当打开待检测的web站点时,遍历获取所述web站点的所有url目录地址;根据所有url目录地址获取所述web站点中每个网页的页面信息;根据所述页面信息和预设检测规则对每个网页进行异常检测;根据异常检测结果确认并展示所述web站点的异常信息。通过自动化遍历的方式获取待检测web站点所有页面的相关信息,进而对所有页面进行自动化的异常检测并可视化地展示异常检测结果,有效提高了web网页异常检测的时效,大大减轻了web页面回归测试的资源消耗。面回归测试的资源消耗。面回归测试的资源消耗。
技术研发人员:周小亮
受保护的技术使用者:平安银行股份有限公司
技术研发日:2023.06.09
技术公布日:2023/8/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/