[发明专利]验证APP界面布局的方法、装置及计算机可读存储介质有效
申请号: | 201711407884.2 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108182145B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 邵翔宇 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅宁 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 app 界面 布局 方法 装置 计算机 可读 存储 介质 | ||
本公开涉及一种验证APP界面布局的方法、装置及计算机可读存储介质,以解决相关技术中人工验证APP界面布局存在的测试覆盖率低、容易漏测的技术问题。所述验证APP界面布局正确性的方法包括:当开发者选项中的显示布局边界的开关处于开启状态时,对显示APP页面的终端界面截图;对所述APP终端界面的截图进行图像处理,以形成只保留布局边界的待验证截图;利用图像相似度算法,计算所述待验证截图与已通过验证的目标截图的相似度;其中,所述目标截图为只保留布局边界的截图;根据所述相似度,确认所述待验证截图是否通过验证。
技术领域
本公开涉及数字图像处理领域,具体地,涉及一种验证APP界面布局的方法、装置及计算机可读存储介质。
背景技术
相关技术中,为了验证安卓APP界面布局的正确性,需要通过安卓APP自动化测试框架(比如:python版本的UiAutomator)把安卓APP界面进行截图,然后把截图存储到指定位置,再通过人工来进行验证。但是人工验证存在不足,比如:测试覆盖率低,容易漏测,人工成本高,测试周期长。
发明内容
为克服相关技术中存在的问题,本公开提供一种验证APP界面布局的方法、装置及计算机可读存储介质。
根据本公开实施例的第一方面,提供一种验证APP界面布局的方法,所述方法包括:
当开发者选项中的显示布局边界的开关处于开启状态时,对显示APP页面的终端界面截图;
对所述APP终端界面的截图进行图像处理,以形成只保留布局边界的待验证截图;
利用图像相似度算法,计算所述待验证截图与已通过验证的目标截图的相似度;其中,所述目标截图为只保留布局边界的截图;
根据所述相似度,确认所述待验证截图是否通过验证。
采用上述验证APP界面布局的方法,通过打开开发者选项中的显示布局边界的开关,把界面布局信息加入到截图中,然后对终端界面截图进行图像处理,进而得到纯净、清晰、直观的只保留布局边界的待验证截图,然后利用图像相似度算法验证所述待验证截图,相比于相关技术中人工验证的方案,本公开提高了测试覆盖率,并且不容易漏测,节约了人工成本,缩短了测试周期,解决了相关技术中人工验证APP界面布局存在的测试覆盖率低、容易漏测的技术问题。
结合第一方面,在第一方面的第一种可能的实现方式中,所述对所述APP终端界面的截图进行图像处理,包括:获取所述APP终端界面的截图的像素信息;确认所述APP终端界面的截图的像素点满足预设条件;将所述APP终端界面的截图的像素点的颜色赋值为目标颜色。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述对所述APP终端界面的截图进行图像处理,包括:获取所述APP终端界面的截图的像素信息;确认所述APP终端界面的截图的像素点满足预设条件;将所述APP终端界面的截图的像素点的颜色赋值为目标颜色。
结合第一方面,在第一方面的第三种可能的实现方式中,所述待验证截图存储在第一存储区域,所述目标截图存储在第二存储区域;所述方法还包括:将所述第一存储区域中没有通过验证的待验证截图存储于第三存储区域;验证所述第三存储区域的待验证截图;将通过验证的所述第三存储区域的待验证截图存储于所述第二存储区域内。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述将通过验证的所述第三存储区域的待验证截图存储于所述第二存储区域内后,还包括:清空所述第一存储区域和所述第三存储区域内的截图。
结合第一方面,在第一方面的第五种可能的实现方式中,所述利用图像相似度算法,包括:利用aHash、pHash或者SIFT算法。
根据本公开实施例的第二方面,提供一种验证APP界面布局的装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711407884.2/2.html,转载请声明来源钻瓜专利网。