[发明专利]Web页面可用性的监控方法及装置、介质和电子设备在审
申请号: | 201910783757.5 | 申请日: | 2019-08-23 |
公开(公告)号: | CN112417347A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 郑小辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955;G06F11/36 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 页面 可用性 监控 方法 装置 介质 电子设备 | ||
1.一种Web页面可用性的监控方法,其特征在于,所述方法包括:
根据定位符打开待监控的目标页面,并获取第一状态码;
遍历所述目标页面,获取至少一种类型的待监控元素,所述待监控元素包含类型标识;
根据所述类型标识校验所述待监控元素,并获取第二状态码;
根据所述第一状态码和所述第二状态码监控所述目标页面。
2.根据权利要求1所述的Web页面可用性的监控方法,其特征在于,所述获取第一状态码,包括:
接收打开所述目标页面产生的第一超文本传送响应状态,得到关于主页可用性的第一状态码。
3.根据权利要求1所述的Web页面可用性的监控方法,其特征在于,所述遍历所述目标页面,获取至少一种类型的待监控元素,包括:
通过htmlunit遍历所述目标页面,获取所述目标页面的资源可用性类型和/或下载可用性类型的待监控元素。
4.根据权利要求3所述的Web页面可用性的监控方法,其特征在于,
所述遍历所述目标页面,获取至少一种类型的待监控元素,包括:
遍历所述目标页面,获取到包含资源可用性类型标识的第一待监控元素;
所述根据所述类型标识校验所述待监控元素,并获取第二状态码,包括:
获取所述第一待监控元素的资源链接,并访问所述资源链接;
接收访问所述资源链接产生的第二超文本传送响应状态,得到关于资源可用性的第二状态码。
5.根据权利要求3所述的Web页面可用性的监控方法,其特征在于,所述遍历所述目标页面,获取至少一种类型的待监控元素,包括:
遍历所述目标页面,获取到包含下载可用性类型标识的第二待监控元素;
所述根据所述类型标识校验所述待监控元素,并获取第二状态码,包括:
获取所述第二待监控元素的下载链接,并访问所述下载链接;
接收访问所述下载链接产生的第三超文本传送响应状态,得到关于下载可用性的第二状态码。
6.根据权利要求3所述的Web页面可用性的监控方法,其特征在于,所述获取至少一种类型的待监控元素之后,所述方法还包括:
确定所述目标页面中是否包含动作可用性类型标识的第三待监控元素;
响应于所述目标页面中包含所述第三待监控元素,获取元素动作的地址;
通过htmlunit执行所述元素动作,并接收执行所述元素动作产生的第四超文本传送响应状态,得到关于动作可用性的第三状态码。
7.根据权利要求1所述的Web页面可用性的监控方法,其特征在于,所述根据所述第一状态码和所述第二状态码监控所述目标页面,包括:
根据所述第一状态码和所述第二状态码确定所述待监控元素的可用性,并确定不可用的目标监控元素的失败原因;
将所述失败原因和所述目标待监控元素的类型标识存储至监控数据库。
8.一种Web页面可用性的监控装置,其特征在于,所述装置包括:
第一状态码获取模块,被配置为根据定位符打开待监控的目标页面,并获取第一状态码;
待监控元素获取模块,被配置为遍历所述目标页面,获取至少一种类型的待监控元素,所述待监控元素包含类型标识;
第二状态码获取模块,被配置为根据所述类型标识校验所述待监控元素,并获取第二状态码;
监控模块,被配置为根据所述第一状态码和所述第二状态码监控所述目标页面。
9.一种计算机存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的Web页面可用性的监控方法。
10.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至7中任意一项所述的Web页面可用性的监控方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910783757.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟机控制系统及相关设备
- 下一篇:一种水面漂浮垃圾清理船