[发明专利]一种网页的测试方法、装置及设备在审
申请号: | 202110731294.5 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113342684A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 隋心;张静军;姜琳 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/955;G06F16/958;G06F16/906;G06T5/00;G06T5/30;G06T7/00;G06T7/13 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 测试 方法 装置 设备 | ||
1.一种网页的测试方法,其特征在于,所述方法包括:
获取当前网页的页面截图;
根据所述页面截图,确定所述当前网页中的至少一个待测试区域;
根据触发记录,按照触发顺序依次在所述当前网页中触发所述待测试区域,并更新所述触发记录;
如果触发所述待测试区域后跳转到下一级网页,重新确定跳转后的网页为当前网页,检测所述当前网页的异常情况,获得所述当前网页的上一级网页中所述待测试区域对应的异常检测结果;
当未达到预设条件时,重新执行所述获取当前网页的页面截图以及后续步骤;
当达到所述预设条件时,从所述当前网页跳转回上一级网页,重新确定跳转后的网页为当前网页,再次判断是否达到所述预设条件,如果否,继续执行所述根据触发记录,按照触发顺序依次在所述当前网页中触发所述待测试区域以及后续步骤。
2.根据权利要求1所述的方法,其特征在于,所述预设条件为预设截止条件或者所述当前网页中的待测试区域均被触发。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述页面截图,确定所述当前网页中的至少一个待测试区域,包括:
确定所述当前网页的网页类型;
如果所述网页类型为搜索结果页,将所述页面截图输入目标检测模型,获得所述页面截图中的待测试区域;所述目标检测模型通过第一历史页面截图以及所述第一历史页面截图中的待测试区域标签训练得到;
如果所述网页类型为非搜索结果页,将所述页面截图转换为灰度图像,对所述灰度图像进行边缘提取后进行膨胀处理生成二值图像,获得所述二值图像中的连通区域;将各个所述连通区域的最小外接矩形确定为所述页面截图中的待测试区域;
将所述页面截图中的待测试区域映射到所述当前网页中,获得所述当前网页中的至少一个待测试区域。
4.根据权利要求3所述的方法,其特征在于,所述确定所述当前网页的网页类型,包括:
获取所述当前网页的网页源码,从所述网页源码中识别第一目标标识;
如果从所述网页源码中识别到第一目标标识,将所述当前网页的网页类型确定为搜索结果页;
如果未从所述网页源码中识别到第一目标标识,将所述当前网页的网页类型确定为非搜索结果页。
5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
将所述页面截图输入热力值检测模型,获得所述页面截图中各像素点的热力值;所述热力值检测模型通过第二历史页面截图以及所述第二历史页面截图中实际可点击区域内的热力值分布训练得到;
将每一所述待测试区域中各像素点的热力值相加,得到所述待测试区域的热力值之和;
按照所述待测试区域的热力值之和对所述待测试区域进行排序,确定所述待测试区域的触发顺序。
6.根据权利要求1或2所述的方法,其特征在于,所述检测所述当前网页的异常情况,获得所述当前网页的上一级网页中所述待测试区域对应的异常检测结果,包括:
检测所述当前网页是否存在页面留白异常、页面访问异常、缩略图缺失异常、文字乱码异常以及存在弹窗中的一项或多项异常情况,获得所述当前网页的上一级网页中所述待测试区域对应的异常检测结果。
7.根据权利要求6所述的方法,其特征在于,所述检测所述当前网页是否存在页面留白异常、页面访问异常、缩略图缺失异常、文字乱码异常以及存在弹窗中的一项或多项异常情况,包括以下一项或多项:
检测所述当前网页的页面截图中白色像素点的数量是否大于像素点数量阈值,如果大于像素点数量阈值,确定所述当前网页存在页面留白异常;
检测所述当前网页的状态标识,如果所述状态标识为第二目标标识,确定所述当前网页存在页面访问异常;
检测所述当前网页的页面截图中是否存在预设目标图像,如果存在预设目标图像,确定所述当前网页存在缩略图缺失异常;
获取所述当前网页中包括的文字,识别所述文字是否存在文字乱码,如果存在文字乱码,确定所述当前网页存在文字乱码异常;
对所述当前网页的页面截图进行是否包括弹窗页面的分类识别,如果分类识别结果为存在所述弹窗页面,确定所述当前网页存在弹窗。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110731294.5/1.html,转载请声明来源钻瓜专利网。