[发明专利]一种网页的测试方法、装置及设备在审
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 测试 方法 装置 设备 | ||
本申请实施例公开了一种网页的测试方法、装置及设备,先通过获取当前网页的页面截图确定当前网页中的至少一个待测试区域;再按照触发顺序触发待测试区域,在跳转至下一级网页后,通过检测跳转后的网页的异常情况,能够得到待测试区域的异常检测结果,实现对网页的自动测试;最后,通过跳转返回上一级网页,重新确定跳转后的网页为当前网页;再根据触发记录,继续按照触发顺序触发待测试区域进行测试,直到满足第一预设条件为止。如此,能够对当前网页中的待测试区域依次进行测试,实现对当前网页中的待测试区域进行较为全面的测试,提高了网页测试的效率。
技术领域
本申请涉及测试领域,具体涉及一种网页的测试方法、装置及设备。
背景技术
网页中包括能够通过点击触发网页跳转的区域。用户通过点击网页中的可点击的区域,能够实现网页的跳转,得以浏览不同网页中的内容。在对网页进行测试时,需要对网页的跳转情况进行测试。基于测试结果,对存在跳转问题的网页进行调整,提高用户对于网页的使用体验。
目前,通常采用人为点击网页的方式触发网页跳转,实现对网页跳转的测试。人为点击的测试方法效率较低。如何实现高效地对网页跳转进行测试,是需要解决的问题。
发明内容
有鉴于此,本申请实施例提供一种网页的测试方法、装置及设备,能够实现对网页的自动测试,提高网页测试的测试效率。
基于此,本申请实施例提供的技术方案如下:
一种网页的测试方法,所述方法包括:
获取当前网页的页面截图;
根据所述页面截图,确定所述当前网页中的至少一个待测试区域;
根据触发记录,按照触发顺序依次在所述当前网页中触发所述待测试区域,并更新所述触发记录;
如果触发所述待测试区域后跳转到下一级网页,重新确定跳转后的网页为当前网页,检测所述当前网页的异常情况,获得所述当前网页的上一级网页中该待测试区域对应的异常检测结果;
当未达到预设条件时,重新执行所述获取当前网页的页面截图以及后续步骤;
当达到所述预设条件时,从所述当前网页跳转回上一级网页,重新确定跳转后的网页为当前网页,再次判断是否达到所述预设条件,如果否,继续执行所述根据触发记录,按照触发顺序依次在所述当前网页中触发所述待测试区域以及后续步骤。
在一种可能的实现方式中,所述预设条件为预设截止条件或者所述当前网页中的待测试区域均被触发。
在一种可能的实现方式中,所述根据所述页面截图,确定所述当前网页中的至少一个待测试区域,包括:
确定所述当前网页的网页类型;
如果所述网页类型为搜索结果页,将所述页面截图输入目标检测模型,获得所述页面截图中的待测试区域;所述目标检测模型通过第一历史页面截图以及所述第一历史页面截图中的待测试区域标签训练得到;
如果所述网页类型为非搜索结果页,将所述页面截图转换为灰度图像,对所述灰度图像进行边缘提取后进行膨胀处理生成二值图像,获得所述二值图像中的连通区域;将各个所述连通区域的最小外接矩形确定为所述页面截图中的待测试区域;
将所述页面截图中的待测试区域映射到所述当前网页中,获得所述当前网页中的至少一个待测试区域。
在一种可能的实现方式中,所述确定所述当前网页的网页类型,包括:
获取所述当前网页的网页源码,从所述网页源码中识别第一目标标识;
如果从所述网页源码中识别到第一目标标识,将所述当前网页的网页类型确定为搜索结果页;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110731294.5/2.html,转载请声明来源钻瓜专利网。