[发明专利]一种在页面自动化测试中为图像断言添加容差的方法及装置在审
| 申请号: | 202111317080.X | 申请日: | 2021-11-09 |
| 公开(公告)号: | CN113989418A | 公开(公告)日: | 2022-01-28 |
| 发明(设计)人: | 李杰 | 申请(专利权)人: | 浙江百应科技有限公司 |
| 主分类号: | G06T11/40 | 分类号: | G06T11/40;G06F11/36 |
| 代理公司: | 杭州浙言专利代理事务所(普通合伙) 33370 | 代理人: | 易朝晖 |
| 地址: | 311121 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 页面 自动化 测试 图像 断言 添加 方法 装置 | ||
本发明公开了一种在页面自动化测试中为图像断言添加容差的方法及装置,现提出以下方案,包括以下步骤:S1:使用任意图片编辑工具打开断言源图像,用设定颜色的色块填充需要跳过的区域即可快速设置跳过区域,同一断言源图像可以设置多个跳过区域;S2:首先确定p2是否为跳过值,对当前图像与断言源图像进行逐行逐列像素对比,通过识别当前坐标的源像素是否属于跳过色进行跳过处理;S3:对于非跳过像素优先判定当前像素是否属于绝对容差像素;S4:通过绝对容差后,对满足条件像素动态判断当前像素边缘像素。本发明可方便标记多个复杂区域,操作便捷,同时极大降低断言维护难度,减少测试用例维护工作量。
技术领域
本发明涉及UI自动化测试技术领域,尤其涉及一种在页面自动化测试中为图像断言添加容差的方法及装置。
背景技术
在UI自动化测试的过程中关键步骤中往往会存在大量检查点,为尽可能覆盖多的检查点,将会使用到图像断言,将软件或系统运行中的图像截取与基础目标图像进行对比,在此过程中,通过一系列的匹配、比对得出测试结果。
现有技术中还存在有以下不足之处:
1、软件运行中的的图像,往往有部分内容是动态变化的,这部分内容会影响到图像断言的准确性,往往需要额外数据记录需要排除的区域,常规方案将部分图像区域信息单独存储在用例的结构化数据中,维护及修改工作量相对较大。
软件实际运行中的截图即使内容完全一致,部分图像像素ARGB颜色会有不同程度的差异,这部分差异是肉眼无法识别的正常差异,应该视为正常情况,为解决这种情况,图像断言会添加容差值,常规容差难以应付实际使用场景,容差设置较为严格则会有大量本应通过的断言失败,容差设置较为宽松又会漏掉错误的关键信息。
大量测试表明常规图像中像素存在较大过渡时该像素点多次截图色差较大,比如图像中部分图形的边缘部分,这部分色差过大,常规容差很难完全对其进行兼容。
发明内容
基于背景技术中提出的结构化数据维护和修改工作量较大,维护困难的技术问题,本发明提出了一种在页面自动化测试中为图像断言添加容差的方法及装置。
本发明提出的一种在页面自动化测试中为图像断言添加容差的方法,包括以下步骤:
S1:使用任意图片编辑工具打开断言源图像,用设定颜色的色块填充需要跳过的区域即可快速设置跳过区域,同一断言源图像可以设置多个跳过区域;
S2:首先确定p2是否为跳过值,对当前图像与断言源图像进行逐行逐列像素对比,通过识别当前坐标的源像素是否属于跳过色进行跳过处理;
S3:对于非跳过像素优先判定当前像素是否属于绝对容差像素,如果是则使用绝对容差进行像素比对,如果不是则使用默认容差进行对比;
S4:如果使用绝对容差进行像素比对和使用默认容差进行对比都不通过,再次判断当前像素是否属于边缘像素,如果是,则使用边缘容差再次对比,并使用边缘容差对比结果为最终结果。
优选地,所述S1中,断言源图像是表示图像断言对比目标图像及源图像中使用的源图像,所述S2中,当前图像是表示软件或系统运行中的即时截图图像,截图时机或条件与获取断言源图像的保持一致,当前图像应该与断言源图像在关键信息点上维持一致,所述S3中,当源像素或目标像素中任意一个的值为绝对色差值之一时,需要使用绝对容差进行像素比对;
默认容差:是图像像素比对中默认使用的容差,对比结果小于该容差即表示比对通过,该值为0即表示要求当前像素ARGB值与源像素ARGB完全一致,所述S4中,当目标像素被判定为边缘像素时,使用边缘容差进行像素比对。
一种在页面自动化测试中为图像断言添加容差的方法,边缘像素的判定方法包括以下步骤:
通过坐标获取当前图像像素ARGB(p1),及断言源图像像素ARGB(p2);
当p1不属于任意绝对色且p1周围存在任意绝对色,或p1属于任意绝对色且p1周围有1个以上的非绝对色像素时,p1判定为边缘像素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江百应科技有限公司,未经浙江百应科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111317080.X/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序





