[发明专利]页面元素的测试方法、装置、电子设备及存储介质在审
| 申请号: | 202011498709.0 | 申请日: | 2020-12-16 |
| 公开(公告)号: | CN112631902A | 公开(公告)日: | 2021-04-09 |
| 发明(设计)人: | 陈晰亮 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/62 |
| 代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 朱黎 |
| 地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 页面 元素 测试 方法 装置 电子设备 存储 介质 | ||
1.一种页面元素的测试方法,其特征在于,包括:
以目标页面中目标页面元素的属性信息为参数,调用webdriver工具中的定位函数进行位置信息获取,得到返回结果;
若所述返回结果指示未获取到位置信息,则获取所述目标页面的当前页面图像,以及获取为所述目标页面元素存储的目标元素图像,通过在当前显示终端中对当前所显示的目标页面进行页面截图,得到所述当前页面图像;
根据目标元素图像在所述当前页面图像中进行图像匹配,确定所述当前页面图像中与所述目标元素图像的最相似图像块;
根据所述最相似图像块在所述当前页面图像中的位置确定所述目标页面元素在所述目标页面中的位置信息;
根据所述目标页面元素在目标页面中的位置信息,通过所述目标页面元素对应的测试用例所述当前显示终端中所显示的所述目标页面元素进行测试。
2.根据权利要求1所述的方法,其特征在于,所述获取为所述目标页面元素存储的目标元素图像之前,所述方法还包括:
采集目标页面元素的目标元素图像;
存储所述目标元素图像。
3.根据权利要求2所述的方法,其特征在于,所述采集目标页面元素的目标元素图像,包括:
在第一终端中显示目标页面后,对所显示目标页面进行页面截图,得到目标页面的第一页面图像;
对第一页面图像进行图像分割,得到所述目标页面元素的所述目标元素图像。
4.根据权利要求3所述的方法,其特征在于,所述根据目标元素图像在所述当前页面图像中进行图像匹配,确定所述当前页面图像中与所述目标元素图像的最相似图像块之后,所述方法还包括:
获取所述第一页面图像的第一尺寸信息,以及获取所述当前页面图像的第二尺寸信息;
根据所述第一页面图像对应的第一尺寸信息和所述当前页面图像对应的第二尺寸信息计算所述第一页面图像与所述当前页面图像之间的图像比例;
按照所述图像比例对所述目标元素图像进行缩放,将进行缩放后的目标元素图像在所述当前页面图像中进行图像匹配。
5.根据权利要求1所述的方法,其特征在于,所述根据目标元素图像在所述当前页面图像中进行图像匹配,确定所述当前页面图像中与所述目标元素图像的最相似图像块,包括:
按照所述目标元素图像的尺寸在所述当前页面图像中进行图像块提取;
计算所提取图像块与所述目标元素图像之间的相似度;
将相似度最大的图像块作为与所述目标元素图像的最相似图像块。
6.根据权利要求5所述的方法,其特征在于,所述计算所提取图像块与所述目标元素图像之间的相似度,包括:
对于所提取的每一图像块,通过至少两种算法来计算所述图像块与所述目标元素图像之间的相似度,得到对应于所述图像块的至少两个相似度;
将所述至少两个相似度进行加权,得到所述图像块的目标相似度;
所述将相似度最大的图像块作为所述目标元素图像的最相似图像块,包括:
将目标相似度最大的图像块作为所述目标元素图像的最相似图像块。
7.根据权利要求1所述的方法,其特征在于,所述根据目标页面元素在目标页面中的位置信息,通过目标页面元素对应的测试用例所述当前显示终端中所显示的所述目标页面元素进行测试,包括:
根据所述目标页面元素在目标页面中的位置信息和预设的偏移量,确定在当前显示终端所显示目标页面操作所述目标页面元素的目标操作位置信息;
根据所述目标操作位置信息执行所述目标页面元素对应的测试用例,以对所述当前显示终端所显示的目标页面元素进行操作,得到操作测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011498709.0/1.html,转载请声明来源钻瓜专利网。





