[发明专利]目标元素定位方法、装置以及用户界面测试方法、装置有效
申请号: | 201710997221.4 | 申请日: | 2017-10-20 |
公开(公告)号: | CN107845113B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 杨瑾;刘泽文;杨文亮;祝中良 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06T7/73 | 分类号: | G06T7/73;G06F11/36 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标 元素 定位 方法 装置 以及 用户界面 测试 | ||
本发明公开了一种目标元素的定位方法、装置以及用户界面测试方法、装置。其中,获取目标元素的目标图像和被测对象的被测图像;对目标图像和被测图像进行图像分析,以确定目标元素在被测对象中的位置。由此,通过将图像分析技术应用到在被测对象中对目标元素进行定位的方案中,能够高效地实现对被测对象中的目标元素的精准定位,进一步提高测试的效率。
技术领域
本发明涉及自动化测试领域,特别涉及一种在被测对象中对目标元素进行定位的方法、装置以及用户界面测试方法、装置。
背景技术
随着移动终端技术的迅速发展,移动终端不断推陈出新。相应地,新款产品的测试任务也就不断加大。与传统手工测试相比,自动化测试具有节省人力、时间、硬件资源、提高工作效率和判断精准性等优点,正在被逐渐地引入到被测对象的测试工作中。而在自动化测试中,对目标元素进行定位是比较重要且困难的。
目前的自动化测试框架(例如,Appium)能够通过采用多种定位方式或途径实现对目标元素的定位,如通过文字定位、ID定位、Name定位、XPath定位等。然而,现有的对目标元素进行定位的方法仍然存在诸多限制,在某些情况下,如对于某些动态绘制的元素、或者使用定制浏览器内核的页面中的元素等,仍然会出现找不到目标元素的问题,无法精准确定目标元素的位置。
因此,仍然需要一种能够高效、精准地对目标元素进行定位的方案。
发明内容
本发明的目的是提供一种目标元素定位方法、装置和用户界面测试方法、装置,其能够高效、精准地对目标元素进行定位。
根据本发明的一个方面,提供了一种在被测对象中对目标元素进行定位的方法,包括:图像获取步骤,获取目标元素的目标图像和被测对象的被测图像;以及图像分析步骤,对目标图像和被测图像进行图像分析,以确定目标元素在被测对象中的位置。
由此,通过一种或多种图像分析技术对获取的图像进行分析,能够高效、精准地对目标元素进行定位。
优选地,图像分析步骤可以包括:图像匹配步骤,基于表征目标图像的目标图像特征和被测图像中包含的查询图像特征,确定被测图像中与目标图像相匹配的匹配图像特征区域,匹配图像特征区域具有与目标图像特征相匹配的查询图像特征。
由此,以图像特征为基础对两图像进行匹配分析,提高定位的精准性。
优选地,图像分析步骤还包括:从目标图像中提取目标图像特征;以及/或者从被测图像中提取查询图像特征。
这样,根据具体应用,分别提取图像特征,以便于进行图像匹配。
优选地,图像分析步骤还可以包括:定位步骤,基于匹配图像特征区域在被测图像中的位置,确定目标元素在被测对象中的位置。
由此,通过图像匹配,实现目标元素在被测对象中的定位。
优选地,目标图像特征可以是目标图像中多个目标特征点之间的相对位置关系,匹配图像特征区域可以是基于被测图像中多个查询特征点定义的区域,多个查询特征点之间的相对位置关系与目标图像中多个特征点之间的相对位置关系相匹配,计算匹配图像特征区域的中心点在被测对象的图像中的坐标,作为目标元素在被测对象的坐标位置。
由此,以目标特征点之间的相对位置关系作为目标图像特征,特征识别较为简单。以匹配图像特征区域的中心点坐标作为目标元素的坐标,能够确保所确定的目标元素坐标在被测对象上,从而在后续的测试中基于该坐标进行的点击等操作能够实现对目标元素的响应操作。根据本发明的另一方面,还提供了一种用户界面测试方法,包括:定位步骤,以用户界面为被测对象,使用根据上述在被检对象中对目标元素进行定位的方法,确定目标元素在用户界面中的位置;测试步骤,基于位置执行对应于目标元素的操作,以测试目标元素的功能。
由此,基于目标元素的位置,可以快速执行对应与目标元素的点击或查询等操作,实现测试目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710997221.4/2.html,转载请声明来源钻瓜专利网。