一种基于视觉系统的元素坐标自动化测试方法及存储介质技术方案

技术编号:24090538 阅读:63 留言:0更新日期:2020-05-09 07:52
本发明专利技术涉及图像识别技术领域,提供一种基于视觉系统的元素坐标自动化测试方法及存储介质,根据界面的设定需求或客户模板进行元素预定义,并建立预定义数据库,在进行测试时,根据预定义坐标,将与之对应的预定义素材覆盖到待测试界面图片上,利用视觉系统自动采集界面图片,获取素材覆盖效果图与所有元素的实际坐标,随后与预定义坐标进行计算得到位置偏差。本发明专利技术利用视觉系统自动采集元素信息,实现了元素测试的全面覆盖与元素实际坐标的自动获取,利用素材覆盖快速且直观地得到待测试界面的测试数据以及元素坐标偏差,实现了界面元素的全自动化测试,大幅度地提高了图像采集效率,减少了人力物力的浪费,提高了界面测试效率。

An automatic measurement method and storage medium of element coordinates based on vision system

【技术实现步骤摘要】
一种基于视觉系统的元素坐标自动化测试方法及存储介质
本专利技术涉及图像识别
,尤其涉及一种基于视觉系统的元素坐标自动化测试方法及存储介质。
技术介绍
界面测试(简称UI测试),用于测试用户界面的功能模块的布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等。随着现代科学技术的发展进步,用户对界面显示要求也不断提高,甚至界定了界面显示中每个区域所需要使用的元素(包含字号、图片、背景、按键等等)以及元素像素点的位置、高度、宽度,并自定义了部分界面素材(图片、背景图片)。而与之对应的测试工作也必须针对这些元素的素材以及像素点信息进行展开。但是,由于肉眼无法精确地识别像素点,在进行测试时,只能使用外部工具进行手动测试。且,虽然现有技术中有部分工具能够对界面中图片的位置进行识别,但是界面中某个元素的坐标位置依然只能手动获取。可是,一个界面包含的元素往往有十几个到几十个不等,需要测试的系统界本文档来自技高网...

【技术保护点】
1.一种基于视觉系统的元素坐标自动化测试方法,其特征在于,包括步骤如下:/nS1、加载待测试界面图片;/nS2、判断所述待测试界面图片是否已经完成预定义,若是,则进入下一步,若否,则对所述待测试界面图片进行自定义;/nS3、读取所述待测试界面图片中包含的元素,将对应的预定义素材覆盖到所述待测试界面图片中;/nS4、读取覆盖素材后的所述待测试界面图片,并根据读取结果输出测试报告。/n

【技术特征摘要】
1.一种基于视觉系统的元素坐标自动化测试方法,其特征在于,包括步骤如下:
S1、加载待测试界面图片;
S2、判断所述待测试界面图片是否已经完成预定义,若是,则进入下一步,若否,则对所述待测试界面图片进行自定义;
S3、读取所述待测试界面图片中包含的元素,将对应的预定义素材覆盖到所述待测试界面图片中;
S4、读取覆盖素材后的所述待测试界面图片,并根据读取结果输出测试报告。


2.如权利要求1所述的一种基于视觉系统的元素坐标自动化测试方法,其特征在于,在所述步骤S1前,还包括步骤:
S01、根据待测试界面图片的设计标准制作元素起始边框及截止边框;
S02、根据UI视觉系统标准,将待测试界面图片中的元素制作成不同类型的元素素材;
S03、根据待测试界面图片上元素的Text类型以及预定义的坐标、宽度、高度制作Text素材;
S04、将所述起始边框及截止边框、元素素材以及Text素材存到预定义数据库中。


3.如权利要求2所述的一种基于视觉系统的元素坐标自动化测试方法,其特征在于,在所述步骤S2中,
所述判断当前类型的待测试界面图片是否已经完成预定义,具体为:将所述待测试界面图片的名称在所述预定义数据库中进行匹配,匹配成功即为已完成预定义,匹配失败则代表未完成预定义;
所述对所述待测试界面图片进行自定义为:进入所述步骤S01。


4.如权利要求2所述的一种基于视觉系统的元素坐标自动化测试方法,其特征在于,所述步骤S3还包括:读取所述待测试界面图片上所有元素的坐标,结合对应的预定义坐标,计算位...

【专利技术属性】
技术研发人员:梅秀
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1