[发明专利]一种基于图像识别技术的UI自动化测试方法在审

专利信息
申请号: 202010715251.3 申请日: 2020-07-23
公开(公告)号: CN111858356A 公开(公告)日: 2020-10-30
发明(设计)人: 郭云霞 申请(专利权)人: 北京首汽智行科技有限公司
主分类号: G06F11/36 分类号: G06F11/36;G06K9/34;G06K9/62
代理公司: 北京世誉鑫诚专利代理有限公司 11368 代理人: 李世端
地址: 100026 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 图像 识别 技术 ui 自动化 测试 方法
【说明书】:

发明公开的基于图像识别技术的UI自动化测试方法,涉及软件测试技术领域,根据产品的业务流程,建立目标图像库,在产品的运行过程中,对不同的UI界面进行截图,生成多个截图图像,分别将多个截图图像划分为多个区域图像,根据多个区域图像,分别将多个截图图像与目标图像库中当前流程步骤下的目标图像做比较,判断目标图像是否存在于截图图像中,若是,则计算该目标图像在截图图像中的位置并根据处于位置的功能元素,对产品进行操作,当需求更新或者版本迭代后,不需要对自动化测试脚本进行更新调试,也不需要单独搭建自动化测试框架,降低了维护成本,提高了效率及适用性。

技术领域

本发明涉及软件测试技术领域,具体涉及一种基于图像识别技术的UI自动化测试方法。

背景技术

自动化测试是将人为驱动的测试转化为机器执行的方案,该方案需要持续集成维护,使机器执行跟随产品版本迭代更新。自动化测试分为单元自动化测试、接口自动化测试、UI自动化测试三种。

目前的UI自动化测试方法主要采用Robot Framework、Selenium、Appium等自动化测试工具。虽然工具众多,但基本方式都是通过遍历界面中的各个功能元素,获得进行业务流程测试的关键功能元素的实现的。搭建自动化测试框架,根据界面中已知的功能元素和业务流程逻辑编写脚本,通过业务流程确定每个界面需要进行的操作,通过已知的功能元素进行UI自动化测试,但存在以下缺陷:

(1)当需求更新或者版本迭代后,需要对自动化测试脚本进行更新调试,维护成本高;

(2)无法一体覆盖Android和IOS两端的UI测试,Android和IOS两端的UI测试必须单独搭建框架,使用各自适配技术,适用性不强;

(3)部分自动化测试工具需要获取较多权限,对产品进行深入测试,需要修改应用程序代码,必须要人工介入,效率低。

发明内容

为解决现有技术的不足,本发明实施例提供了一种基于图像识别技术的UI自动化测试方法,该方法包括以下步骤:

S1根据产品的业务流程,建立目标图像库;

S2在产品的运行过程中,对产品运行过程中的UI界面进行截图;

S3分别将所述多个截图图像划分为多个区域图像;

S4根据所述多个区域图像,分别将所述多个截图图像与所述目标图像库中当前流程步骤下的目标图像做比较,判断目标图像是否存在于截图图像中;

S5若是,则计算所述目标图像在所述截图图像中的位置并根据处于所述位置的功能元素,对所述产品进行操作;

S6重复执行S2-S5步骤,直至完成整个业务流程测试。

优选地,根据产品的业务流程,建立目标图像库包括:

获取产品对应的业务流程中的各个关键操作,建立一个独立的内存空间;

根据所述各个关键操作,生成相应的目标图像并将所述目标图像存储于独立的内存空间,生成目标图像库。

优选地,根据所述多个区域图像,分别将所述多个截图图像与所述目标图像库中的各个目标图像做比较,获取与各个目标图像匹配的截图图像包括:

利用图像识别技术,分别获取各个目标图像的像素信息和各个截图图像中区域图像的像素信息;

根据各个目标图像的像素信息和各个截图图像中区域图像的像素信息,分别获取与各个目标图像匹配的截图图像。

优选地,计算各个目标图像在所述截图图像中的位置包括:

获取所述截图图像中与所述目标图像匹配的区域图像边界点的坐标;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京首汽智行科技有限公司,未经北京首汽智行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010715251.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top