[发明专利]软件自动化测试方法、设备及计算机可读存储介质有效
申请号: | 202110828791.7 | 申请日: | 2021-07-22 |
公开(公告)号: | CN113553261B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 唐梦;邓宇;丘文胜;冯俊;聂家鹏 | 申请(专利权)人: | 上汽通用五菱汽车股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 付海萍 |
地址: | 545007 广西壮*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 自动化 测试 方法 设备 计算机 可读 存储 介质 | ||
本发明公开了一种软件自动化测试方法,基于图像识别技术,定位软件界面的目标控件,引导测试过程,并获取测试结果。配合机械点触笔对车机或手机屏幕进行操作,实现车及软件和手机软件的自动化测试。本发明还公开了一种测试设备、计算机可读存储介质。本发明能实现基于图像识别技术的自动化测试全天不间断测试,提高测试效率的同时减少人力投入降本增效的有益效果,以及对软件界面变化更加敏感,通过实时捕捉界面动态,不会出现人工测试的视觉疲劳而产生的数据丢失的有益效果。
技术领域
本发明涉及自动化测试领域,尤其涉及一种软件自动化测试方法、设备及计算机可读存储介质。
背景技术
目前,车机与手机互联的出现,不仅使得车机的功能越来越多,相关的手机软件功能也跟着变多,智能网联的测试项目变得越来越繁多和复杂,此类测试大多情况下仍然依赖于人工测试,此类问题又常常限制了自动化测试的正常进行。
发明内容
本发明的主要目的是在于提供一种软件自动化测试方法、软件自动化测试设备及计算机可读存储介质,旨在解决传统测试周期长,测试过程与测试时间都难以把控,人力资源投入大,长久测试容易导致人为失误的技术问题。
为实现上述目的,本发明提供一种软件自动化测试方法,所述软件自动化测试方法包括:
在测试之前根据测试需求预先获取每个测试步骤的目标界面,并获取目标界面中的模板信息;
在测试时获取实际界面,根据所述模板信息判断实际界面相对于目标界面是否测试通过;
若测试通过,则获取待操作模板的预设参照位置引导进行下一步测试操作。
可选地,预先获取每个测试步骤的目标界面的步骤包括:
根据测试需求对图像采集设备采集的图片进行灰度测量,自动框选出屏幕区域作为目标界面;
或者,在采集的图片不足以支持自动框选时,基于操作指令修改框选参数或调整采集环境后重新采集图片进行框选,以选出屏幕区域作为目标界面。
可选地,获取目标界面中的模板信息的步骤包括:
在目标界面上截取一个或多个用以标识目标界面的界面元素作为目标界面的模板,获取用于描述目标界面的模板的模板信息。
可选地,模板信息包括:
模板的大小、形状、坐标、灰度值和各个模板之间的位置关系中的一项或多项。
可选地,根据所述模板信息判断实际界面相对于目标界面是否测试通过的步骤包括:
将实际界面的界面元素和所述模板进行对比,所述实际界面的界面元素信息与模板信息匹配地越多,实际界面与目标界面的相似度越高;
若相似度大于对比阈值,则判定测试通过;
若相似度小于或等于对比阈值,则判定测试不通过。
可选地,若相似度大于对比阈值,则判定测试通过的步骤还包括:
若相似度大于对比阈值,则获取响应时间,所述响应时间为所述实际界面从被启动到显示的时间;
若响应时间小于预设最大响应时间,则判定测试通过;
若响应时间大于或等于预设最大响应时间,则判定测试不通过。
可选地,获取所述对比阈值的步骤包括:
使用预设的对比阈值,或者根据待测试设备屏幕的分辨率和测试环境进行调整后的对比阈值。
可选地,根据所述模板信息判断实际界面相对于目标界面是否测试通过的步骤之后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上汽通用五菱汽车股份有限公司,未经上汽通用五菱汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110828791.7/2.html,转载请声明来源钻瓜专利网。