【技术实现步骤摘要】
软件测试方法、装置及存储介质
[0001]本申请涉及计算机
,尤其涉及一种软件测试方法、装置及存储介质。
技术介绍
[0002]用户界面(User Interface,UI)自动探索是自动识别软件页面的可点击位置,持续自动测试可点击位置实现软件页面跳转,实现软件页面自动遍历。UI自动探索是软件测试的一部分,能够帮助开发及测试人员更加深入地理解、开发、完善软件。
[0003]目前,针对UI自动探索通常是基于随机点击、控件抓取或深度学习的方式识别UI中的功能控件,但当极为相似的两个或多个UI中某个功能控件的功能一致时,将存在功能控件重复测试的情况,从而导致软件测试效率低。因此,如何提升软件测试效率成为了当前的研究热点。
技术实现思路
[0004]本申请实施例提供了一种软件测试方法、装置及存储介质,可以提升软件测试效率。
[0005]一方面,本申请实施例提供了一种软件测试方法,该软件测试方法包括:
[0006]获取软件中的目标页面,并识别出目标页面中的各个目标功能控件,得到目标功能控件 ...
【技术保护点】
【技术特征摘要】
1.一种软件测试方法,其特征在于,所述方法包括:获取软件中的目标页面,并识别出所述目标页面中的各个目标功能控件,得到目标功能控件集合;基于所述目标页面与各个分组中的页面之间的相似度,确定出所述目标页面所属的目标分组,其中,每个分组中包括历史测试的所述软件中的页面,每个分组中的各个页面之间的相似度大于预设相似度;基于所述目标功能控件集合与所述目标分组中各个页面下的参考功能控件集合之间的相似度,从所述目标分组中确定出与所述目标页面相匹配的目标参考页面;获取针对所述目标参考页面中各个参考功能控件的历史测试信息,并确定所述各个目标功能控件与所述各个参考功能控件之间的匹配关系;基于所述历史测试信息和所述匹配关系确定针对所述目标功能控件集合中各个目标功能控件的目标测试信息,并基于所述目标测试信息从所述目标功能控件集合中筛选出待测试目标功能控件;触发针对所述待测试目标功能控件的功能测试。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标页面与各个分组中的页面之间的相似度,确定出所述目标页面所属的目标分组之前,所述方法还包括:确定所述目标页面与各个分组中的页面之间的相似度,其中,确定所述目标页面与各个分组中任意一个参照页面之间的相似度的方式包括:调用匹配模型对所述目标页面和所述参照页面进行处理,得到所述目标页面和所述参照页面之间的第一页面相似度;对所述目标页面中功能控件位置处进行掩膜处理,得到目标掩膜页面,并对所述参照页面中功能控件位置处进行掩膜处理,得到参照掩膜页面;调用匹配模型对所述目标掩膜页面和所述参照掩膜页面进行处理,得到所述目标掩膜页面和所述参照掩膜页面之间的第二页面相似度;对所述第一页面相似度和所述第二页面相似度进行运算,得到所述目标页面与所述参照页面之间的相似度。3.根据权利要求1所述的方法,其特征在于,所述基于所述目标页面与各个分组中的页面之间的相似度,确定出所述目标页面所属的目标分组,包括:获取各个分组中与所述目标页面之间相似度最高的待选页面;确定所述待选页面所在的待选分组,并确定出所述待选分组中N个页面与所述目标页面之间的相似度的平均值,所述N为正整数;若所述平均值大于预设阈值,则将所述待选分组确定为所述目标页面所属的目标分组;若所述平均值小于预设阈值,则基于所述目标页面构建一个新建分组,并将所述新建分组确定为所述目标页面所属的目标分组。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标功能控件集合与所述目标分组中各个页面下的参考功能控件集合之间的相似度,从所述目标分组中确定出与所述目标页面相匹配的目标参考页面之前,所述方法还包括:确定所述目标功能控件集合与所述目标分组中各个页面下的参考功能控件集合之间
的相似度,其中,确定所述目标功能控件集合与所述目标分组中任意一张参考页面下的参考功能控件集合之间的相似度方式包括:获取所述目标功能控件集合中各个目标功能控件在所述目标页面下的第一位置,并确定所述第一位置在所述目标页面中对应的第一图像,以及所述第一位置在所述参考页面中对应的第二图像;调用匹配模型对所述第一图像和所述第二图像进行处理,得到所述目标功能控件集合与所述参考功能控件集合之间的第一控件相似度;获取所述参考功能控件集合中各个参考功能控件在所述目标页面下的第二位置,并确定所述第二位置在所述目标页面中对应的第三图像,以及所述第二位置在所述参考页面中对应的第四图像;调用匹配模型对所述第三图像和所述第四图像进行处理,得到所述目标功能控件集合与所述参考功能控件集合之间的第二控件相似度;对所述第一控件相似度和所述第二控...
【专利技术属性】
技术研发人员:艾长青,周大军,赖勇辉,张先震,
申请(专利权)人:深圳市腾讯信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。