[发明专利]一种软件测试方法和装置有效
| 申请号: | 201811642778.7 | 申请日: | 2018-12-29 |
| 公开(公告)号: | CN109753435B | 公开(公告)日: | 2022-02-01 |
| 发明(设计)人: | 戴亦斌;谢春鸿;景成新 | 申请(专利权)人: | 北京云测信息技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕;南霆 |
| 地址: | 100016 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 测试 方法 装置 | ||
本申请公开了一种软件测试方法和装置。该方法包括:确定待测软件界面截图中的目标区域,所述目标区域为预期包括目标控件的区域;确定所述目标区域中的目标子区域,所述目标子区域为所述目标控件的预设特征颜色所占区域;若确定所述目标子区域与预期的区域范围相匹配,则执行对所述目标子区域的测试操作。可见,本申请通过为控件设置特征颜色,并确定该特征颜色在待测软件界面截图所占区域,以识别并对该控件的测试操作,能够有效提高控件识别准确度,进而提高测试覆盖率和测试精度。
技术领域
本申请涉及计算机技术领域,尤其涉及一种软件测试方法和装置。
背景技术
软件测试是指一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
目前的软件测试方案,存在有些控件无法准确识别,导致软件测试效果较差的的问题。例如:对于随机出现且短时间内消失的控件,由于控件属性信息较少或测试框架能力不足,导致难以准确识别该控件;对于轮播图的控件,虽然图像识别可识别到当前显示的图像,但由于轮播速度较快,可能在识别到某图像后,测试操作会进行到下一图像上,导致测试失败。
因此,需要提供一种更加有效的软件测试方案。
发明内容
本说明书实施例提供一种软件测试方案,用于提高控件的识别准确度,进而提高自动化测试覆盖率和测试精度。
本说明书实施例还提供一种软件测试方法,其特征在于,包括:
确定待测软件界面截图中的目标区域,所述目标区域为预期包括目标控件的区域;
确定所述目标区域中的目标子区域,所述目标子区域为所述目标控件的预设特征颜色所占区域;
若确定所述目标子区域与预期的区域范围相匹配,则执行对所述目标子区域的测试操作。
可选的,所述确定待测软件界面截图中的目标区域,包括:
获取待测软件界面对应的测试脚本;
基于所述测试脚本记录的预期区域,确定所述目标区域;
其中,所述预期区域为预先在所述待测软件界面中划分的包含所述目标控件的区域。
可选的,在确定所述目标区域中的目标子区域之前,还包括:
确定被选取的目标颜色,所述目标颜色为所述预期区域中的颜色;
若所述目标颜色满足预设特征条件,则将所述目标颜色设置为所述预设特征颜色。
可选的,还包括:
确定所述预期区域对应的放大区域,所述放大区域包括所述预期区域;
将所述预期区域的边界与所述放大区域的边界之间的区域确定为周围区域;
若确定所述周围区域中所述目标颜色的区域的占比未超限,则确定所述目标颜色满足所述预设特征条件。
可选的,还包括:
若所述目标颜色满足预设特征条件,则将所述预期区域中所述目标颜色的区域的占比确定为所述预期占比。
可选的,还包括:
根据所述目标区域和所述目标子区域的面积,确定所述目标区域中的所述目标子区域的实际占比;
若所述实际占比与所述预期占比相匹配,则确定所述目标子区域与所述预期的区域范围相匹配。
可选的,若确定所述实际占比与所述预期占比不相匹配,则重复截取待测软件界面的截图,直至确定出实际占比和预期占比相匹配的目标区域和目标子区域,或者,直至超时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云测信息技术有限公司,未经北京云测信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811642778.7/2.html,转载请声明来源钻瓜专利网。





