页面异常区域确定方法、装置、设备及存储介质制造方法及图纸

技术编号:39044724 阅读:9 留言:0更新日期:2023-10-10 11:57
本申请提供的一种页面异常区域确定方法、装置、设备及存储介质,涉及页面处理技术领域。该方法包括通过获取目标对象的页面文档对象模型的树结构,并根据页面文档对象模型的树结构确定页面节点;响应于页面节点的触发操作,跳转至页面节点对应的页面图像,并截取页面图像;对页面图像进行区域分割,得到元素区域;计算元素区域中像素点的灰度方差值,并根据灰度方差值,确定异常区域。采用本技术方案,能够不依赖人工测试,进而减少测试周期,降低人工耗时的同时,提高测试的准确性。提高测试的准确性。提高测试的准确性。

【技术实现步骤摘要】
页面异常区域确定方法、装置、设备及存储介质


[0001]本申请涉及页面处理
,尤其涉及一种页面异常区域确定方法、装置、设备及存储介质。

技术介绍

[0002]目前,网页、应用程序或者小程序均可以展示多种页面,因此,页面显示的稳定性就变得越来越重要。但是页面可能会显示异常,为了避免页面显示异常,一般需要应用程序开发人员优化页面,进而确保网页、应用程序或者小程序的页面显示稳定。
[0003]目前,检测页面显示异常时通过人工或者编写自动化脚本进行判断的,具体的,可以通过如下方式检测页面:
[0004]一是手动测试。手动测试是最基本的页面异常检测方法。测试人员需要按照特定的测试用例,测试所有应用程序、小程序或者网页的功能,并记录任何发现的页面异常。这种方法可以帮助测试人员发现任何与页面有关的问题。
[0005]二是自动化测试。自动化测试可以帮助测试人员更快地执行测试用例,并减少错误率。自动化测试工具可以模拟用户在页面上进行的各种操作,以检测页面异常。
[0006]三是灰度测试。灰度测试是将页面提供给限制的用户群体,在真实环境下使用并报告问题的过程。这种方法可以帮助开发人员了解终端用户对页面的反应,并发现页面异常。
[0007]四是众测或者用户反馈。众测或者用户反馈通常会指出常见的页面异常或其他问题,因此收集用户反馈可能是检测页面异常的有效方法。可以通过反馈表单、应用市场评论或社交媒体等方式收集用户反馈,并根据反馈信息修复页面异常。
[0008]五是基于AI模型识别技术,需要提前准备大量异常样本数据,如包含异常白色块的页面截图,训练页面异常检测模型。后续将图像输入AI模型后,识别是否包含白色方块。
[0009]但是,在页面较多并且页面迭代频繁的场景下,如果均采用上述测试方法,则测试周期比较长、人工耗时多并且测试的准确性低。
[0010]因此,亟需一种页面异常区域确定方法,能够不依赖人工测试,进而减少测试周期,降低人工耗时的同时,提高测试的准确性。

技术实现思路

[0011]本申请提供一种页面异常区域确定方法、装置、设备及存储介质,能够不依赖人工测试,进而减少测试周期,降低人工耗时的同时,提高测试的准确性。
[0012]第一方面,本申请提供一种页面异常区域确定方法,所述方法包括:
[0013]获取目标对象的页面文档对象模型的树结构,并根据所述页面文档对象模型的树结构确定页面节点;其中,所述页面文档对象模型的树结构中包括多个所述页面节点;所述页面节点表征页面图像;
[0014]响应于所述页面节点的触发操作,跳转至所述页面节点对应的所述页面图像,并
截取所述页面图像;
[0015]对所述页面图像进行区域分割,得到元素区域;其中,所述元素区域的数量为至少一个;所述元素区域表征所述页面图像中的组成元素所在的区域;
[0016]计算所述元素区域中像素点的灰度方差值,并根据所述灰度方差值,确定异常区域;其中,所述灰度方差值表征所述元素区域中的图像信息的丰富程度。
[0017]在一个示例中,所述计算所述元素区域中像素点的灰度方差值,并根据所述灰度方差值,确定异常区域,包括:
[0018]计算所述元素区域中像素点的灰度方差值;
[0019]若所述灰度方差值小于阈值,则确定所述元素区域为异常区域。
[0020]在一个示例中,所述计算所述元素区域中像素点的灰度方差值,包括:
[0021]获取所述元素区域中像素点的灰度平均值;
[0022]根据所述灰度平均值,计算所述元素区域中像素点的灰度方差值。
[0023]在一个示例中,所述方法还包括:
[0024]对所述异常区域进行字符检测,得到字符检测结果;
[0025]若所述字符检测结果表征所述异常区域没有字符信息,则确定所述异常区域为元素显示失败区域;
[0026]若所述字符检测结果表征所述异常区域包括预设异常字符,则确定所述异常区域为显示失败区域。
[0027]在一个示例中,在所述获取目标对象的页面文档对象模型的树结构之前,所述方法还包括:
[0028]获取目标对象,并根据所述目标对象的属性信息确定识别所述目标对象的页面工具;其中,所述页面工具用于获取目标对象的页面文档对象模型的树结构。
[0029]在一个示例中,在所述对所述页面图像进行区域分割,得到元素区域之前,所述方法还包括:
[0030]对所述页面图像按照预设的尺寸进行缩放,得到缩放结果;
[0031]对所述缩放结果中的无效区域进行裁剪,得到裁剪结果;
[0032]对所述裁剪结果进行灰度处理,得到灰度处理后的页面图像。
[0033]在一个示例中,所述方法还包括:
[0034]将所述显示失败区域进行统计,并生成统计报告,将所述统计报告发送至用户端。
[0035]第二方面,本申请提供一种页面异常区域确定装置,所述装置包括:
[0036]获取单元,用于获取目标对象的页面文档对象模型的树结构,并根据所述页面文档对象模型的树结构确定页面节点;其中,所述页面文档对象模型的树结构中包括多个所述页面节点;所述页面节点表征页面图像;
[0037]跳转单元,用于响应于所述页面节点的触发操作,跳转至所述页面节点对应的所述页面图像,并截取所述页面图像;
[0038]第一确定单元,用于对所述页面图像进行区域分割,得到元素区域;其中,所述元素区域的数量为至少一个;所述元素区域表征所述页面图像中的组成元素所在的区域;
[0039]第二确定单元,用于计算所述元素区域中像素点的灰度方差值,并根据所述灰度方差值,确定异常区域;其中,所述灰度方差值表征所述元素区域中的图像信息的丰富程
度。
[0040]在一个示例中,第二确定单元,包括:
[0041]计算模块,用于计算所述元素区域中像素点的灰度方差值;
[0042]确定模块,用于若所述灰度方差值小于阈值,则确定所述元素区域为异常区域。
[0043]在一个示例中,计算模块,包括:
[0044]获取子模块,用于获取所述元素区域中像素点的灰度平均值;
[0045]计算子模块,用于根据所述灰度平均值,计算所述元素区域中像素点的灰度方差值。
[0046]在一个示例中,所述装置还包括:
[0047]检测单元,用于对所述异常区域进行字符检测,得到字符检测结果;
[0048]第三确定单元,用于若所述字符检测结果表征所述异常区域没有字符信息,则确定所述异常区域为元素显示失败区域;
[0049]第四确定单元,用于若所述字符检测结果表征所述异常区域包括预设异常字符,则确定所述异常区域为显示失败区域。
[0050]在一个示例中,所述装置还包括:
[0051]第五确定单元,用于获取目标对象,并根据所述目标对象的属性信息确定识别所述目标对象的页面工具;其中,所述页面工具用于获取目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面异常区域确定方法,其特征在于,所述方法包括:获取目标对象的页面文档对象模型的树结构,并根据所述页面文档对象模型的树结构确定页面节点;其中,所述页面文档对象模型的树结构中包括多个所述页面节点;所述页面节点表征页面图像;响应于所述页面节点的触发操作,跳转至所述页面节点对应的所述页面图像,并截取所述页面图像;对所述页面图像进行区域分割,得到元素区域;其中,所述元素区域的数量为至少一个;所述元素区域表征所述页面图像中的组成元素所在的区域;计算所述元素区域中像素点的灰度方差值,并根据所述灰度方差值,确定异常区域;其中,所述灰度方差值表征所述元素区域中的图像信息的丰富程度。2.根据权利要求1所述的方法,其特征在于,所述计算所述元素区域中像素点的灰度方差值,并根据所述灰度方差值,确定异常区域,包括:计算所述元素区域中像素点的灰度方差值;若所述灰度方差值小于阈值,则确定所述元素区域为异常区域。3.根据权利要求2所述的方法,其特征在于,所述计算所述元素区域中像素点的灰度方差值,包括:获取所述元素区域中像素点的灰度平均值;根据所述灰度平均值,计算所述元素区域中像素点的灰度方差值。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:对所述异常区域进行字符检测,得到字符检测结果;若所述字符检测结果表征所述异常区域没有字符信息,则确定所述异常区域为元素显示失败区域;若所述字符检测结果表征所述异常区域包括预设异常字符,则确定所述异常区域为显示失败区域。5.根据权利要求1所述的方法,其特征在于,在所述获取目标对象的页面文档对象模型的树结构之前,所述方法还包括:获取目标对象,并根据所述目标对象的属性信息确定识别所述目标对象的页面工具;其中,所述页面工具用于获取目标对象的页面文档对象模型的树结构。6.根据权利要求1所述的方法,其特征在于,在所述对所述页面图...

【专利技术属性】
技术研发人员:张伟龙朱珊珊
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1