页面相似度检测方法、装置、电子设备和存储介质与流程
- 国知局
- 2024-07-31 23:19:14
本发明涉及用户界面检测,特别涉及一种页面相似度检测方法、装置、电子设备和存储介质。
背景技术:
1、随着应用程序(app,application)的功能不断增加,整个app的代码量、代码复杂程度都在不断上升,任何一个对于原有代码的微小改动,都有可能牵一发而动全身,影响到意料之外的页面的排布,因而造成用户界面(ui)的错误,例如排列错误、显示错误或逻辑错误等。因此,每次发版都需要ui设计师和测试员去进行ui回归。
2、现有的ui回归大多依靠人工检查,由于人眼难以捕捉细小的差别,如位置偏移、色彩不一等的,常常导致检查精度不够高,容易导致遗漏或错误的判断。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种页面相似度检测方法、装置、电子设备和存储介质。
2、一种页面相似度检测方法,包括:
3、运行待测应用程序,显示待测应用界面;
4、基于所述待测应用界面,得到包含至少部分所述待测应用界面的待测图像;
5、获取参考图像;
6、分别提取所述待测图像和所述参考图像的像素,对应得到待测像素组和参考像素组;
7、计算所述待测像素组和参考像素组的差异,得到相似度检测结果。
8、在一个实施例中,所述运行待测应用程序,显示待测应用界面的步骤包括:
9、获取预设跳转顺序;
10、运行所述待测应用程序,基于所述预设跳转顺序依次触发对应元素,以使所述待测应用程序的显示页面进行跳转,显示所述待测应用界面。
11、在一个实施例中,所述基于所述待测应用界面,得到包含至少部分所述待测应用界面的待测图像的步骤包括:
12、对所述待测应用界面截图,得到待测截图;
13、获取裁切区域的长度和宽度;
14、获取裁切区域的锚定坐标;
15、基于所述锚定坐标和所述裁切区域的长度和宽度,对所述待测截图进行图像裁切,得到包含至少部分所述待测应用界面的所述待测图像。
16、在一个实施例中,所述计算所述待测像素组和参考像素组的差异,得到相似度检测结果,包括:
17、检测所述参考像素数组与待测像素数组的差异的总和是否大于或等于阈值;
18、当所述差异的总和大于或等于所述阈值时,确定所述待测图像和参考图像的差异点轮廓;
19、根据所述差异点轮廓绘制差异图;
20、根据所述差异图生成所述相似度检测结果。
21、在一个实施例中,所述当所述差异的总和大于或等于所述阈值时,确定所述待测图像和参考图像的差异点轮廓的步骤包括:
22、将所述参考图像转为第一灰度图像,将所述待测图像转为第二灰度图像;
23、分别对所述第一灰度图像和第二灰度图像进行二值化处理,生成标准二值化图像和参考二值化图像;
24、确定所述标准二值化图像和参考二值化图像的差异点轮廓。
25、在一个实施例中,所述根据所述差异点轮廓绘制差异图的步骤包括:
26、在所述待测图像上绘制所述差异图;
27、和/或
28、在所述参考图像上绘制所述差异图。
29、在一个实施例中,所述运行待测应用程序,显示待测应用界面的步骤之前还包括:
30、获取目标url;
31、根据所述目标url向服务器发送下载请求,从所述服务器下载所述待测应用程序并安装。
32、一种页面相似度检测装置,包括:
33、显示模块,用于运行待测应用程序,显示待测应用界面;
34、第一获取模块,用于基于所述待测应用界面,得到包含至少部分所述待测应用界面的待测图像;
35、第二获取模块,用于获取参考图像;
36、像素提取模块,用于分别提取所述待测图像和所述参考图像的像素,对应得到待测像素组和参考像素组;
37、计算模块,用于计算所述待测像素组和参考像素组的差异,得到相似度检测结果。
38、一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一实施例中所述的页面相似度检测方法的步骤。
39、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中所述的页面相似度检测方法的步骤。
40、上述页面相似度检测方法、装置、电子设备和存储介质,通过提取待测图像和参考图像的像素值,并对像素值进行计算来取代人工判断细小差别,提高了检测精度,降低了漏检和错误判断的情况,使判断结果更加准确和可靠。
技术特征:1.一种页面相似度检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述运行待测应用程序,显示待测应用界面的步骤包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述待测应用界面,得到包含至少部分所述待测应用界面的待测图像的步骤包括:
4.根据权利要求1所述的方法,其特征在于,所述计算所述待测像素组和参考像素组的差异,得到相似度检测结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述当所述差异的总和大于或等于所述阈值时,确定所述待测图像和参考图像的差异点轮廓的步骤包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述差异点轮廓绘制差异图的步骤包括:
7.根据权利要求1-6任一所述的方法,其特征在于,所述运行待测应用程序,显示待测应用界面的步骤之前还包括:
8.一种页面相似度检测装置,其特征在于,包括:
9.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
技术总结本发明提供一种页面相似度检测方法、装置、电子设备和存储介质,该方法包括运行待测应用程序,显示待测应用界面;基于待测应用界面,得到包含至少部分待测应用界面的待测图像;获取参考图像;分别提取待测图像和参考图像的像素,对应得到待测像素组和参考像素组;计算待测像素组和参考像素组的差异,得到相似度检测结果。本发明通过提取待测图像和参考图像的像素值,并对像素值进行计算来取代人工判断细小差别,提高了检测精度,降低了漏检和错误判断的情况,使判断结果更加准确和可靠。技术研发人员:舒伟,郭曼丽,叶成博受保护的技术使用者:广州集天网络科技有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/196989.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。