[发明专利]一种基于视觉系统的元素坐标自动化测试方法及存储介质有效
申请号: | 201911294618.2 | 申请日: | 2019-12-16 |
公开(公告)号: | CN111124903B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 梅秀 | 申请(专利权)人: | 惠州市德赛西威汽车电子股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06T7/60 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 叶新平 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 视觉 系统 元素 坐标 自动化 测试 方法 存储 介质 | ||
本发明涉及图像识别技术领域,提供一种基于视觉系统的元素坐标自动化测试方法及存储介质,根据界面的设定需求或客户模板进行元素预定义,并建立预定义数据库,在进行测试时,根据预定义坐标,将与之对应的预定义素材覆盖到待测试界面图片上,利用视觉系统自动采集界面图片,获取素材覆盖效果图与所有元素的实际坐标,随后与预定义坐标进行计算得到位置偏差。本发明利用视觉系统自动采集元素信息,实现了元素测试的全面覆盖与元素实际坐标的自动获取,利用素材覆盖快速且直观地得到待测试界面的测试数据以及元素坐标偏差,实现了界面元素的全自动化测试,大幅度地提高了图像采集效率,减少了人力物力的浪费,提高了界面测试效率。
技术领域
本发明涉及图像识别技术领域,尤其涉及一种基于视觉系统的元素坐标自动化测试方法及存储介质。
背景技术
界面测试(简称UI测试),用于测试用户界面的功能模块的布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等。
随着现代科学技术的发展进步,用户对界面显示要求也不断提高,甚至界定了界面显示中每个区域所需要使用的元素(包含字号、图片、背景、按键等等)以及元素像素点的位置、高度、宽度,并自定义了部分界面素材(图片、背景图片)。而与之对应的测试工作也必须针对这些元素的素材以及像素点信息进行展开。但是,由于肉眼无法精确地识别像素点,在进行测试时,只能使用外部工具进行手动测试。且,虽然现有技术中有部分工具能够对界面中图片的位置进行识别,但是界面中某个元素的坐标位置依然只能手动获取。可是,一个界面包含的元素往往有十几个到几十个不等,需要测试的系统界面高达数百个,如果全部采用人工测试,必然需要花费大量人力,且上述工具覆盖的测试点也不全面,无法准确、有效地实现高效率的界面测试。
发明内容
本发明提供一种基于视觉系统的元素坐标自动化测试方法及存储介质,解决了现有界面元素测试方法耗时、耗力,自动化程度低、成本高、测试效率差的技术问题。
为解决以上技术问题,本发明提供一种基于视觉系统的元素坐标自动化测试方法,包括步骤如下:
S1、加载待测试界面图片;
S2、判断所述待测试界面图片是否已经完成预定义,若是,则进入下一步,若否,则对所述待测试界面图片进行自定义;
S3、读取所述待测试界面图片中包含的元素,将对应的预定义素材覆盖到所述待测试界面图片中;
S4、读取覆盖素材后的所述待测试界面图片,并根据读取结果输出测试报告。
在所述步骤S1前,还包括步骤:
S01、根据待测试界面图片的设计标准制作元素起始边框及截止边框;
S02、根据UI视觉系统标准,将待测试界面图片中的元素制作成不同类型的元素素材;
S03、根据待测试界面图片上元素的Text类型以及预定义的坐标、宽度、高度制作Text素材;
S04、将所述起始边框及截止边框、元素素材以及Text素材存到预定义数据库中。
在所述步骤S3中,所述判断当前类型的待测试界面图片是否已经完成预定义,具体为:
将所述待测试界面图片的名称在所述预定义数据库中进行匹配,匹配成功即为已完成预定义,匹配失败则代表未完成预定义;
所述对所述待测试界面图片进行自定义为:进入所述步骤S01。
所述步骤S3还包括:读取所述待测试界面图片上所有元素的坐标,结合对应的预定义坐标,计算位置偏差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市德赛西威汽车电子股份有限公司,未经惠州市德赛西威汽车电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911294618.2/2.html,转载请声明来源钻瓜专利网。