【技术实现步骤摘要】
UI图片测试方法、装置、电子设备
[0001]本申请涉及计算机
,特别是涉及UI图片测试方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]现有技术中,在电子设备或应用软件的用户界面开发场景下,UI(User Interface,用户界面)图片测试是一个重要的研发环节。研发人员以设计人员输出的UI基准图为模板,在各种设备上实现出UI运行图,由于设备多种多样,不同型号设备之间硬件条件如屏幕类型(如刘海屏、水滴屏、曲面屏)、分辨率、操作系统(如苹果系统、安卓系统)等等存在差异,导致UI运行图与预想的UI基准图往往会存在差异。需要通过UI图片测试判断两张图之间是否存在差异,以及差异位置。现有技术中,由于自动UI图片测试技术准确度不高,并且无法测试不同分辨率图片之间的差异,因此,通常会通过测试人员肉眼判断两张图之间的差异位置,并反馈研发人员进行调整的测试手段。在用户界面更新频率高,用户界面众多的情况下,人工测试效率低,无法满足用户界面的更新和开发需求。
[0003]为此,迫切需要提供一种自动进行UI图片测试的方法,以提升UI图片测试的效率和准确度。
技术实现思路
[0004]本申请实施例提供一种自动进行UI图片测试方法,有助于提升UI图片测试的效率和准确度。
[0005]第一方面,本申请实施例提供了一种UI图片测试方法,包括:
[0006]基于模版匹配方法,获取待测试UI图片的基准图与运行图的第一相似度;
[0007]将所述第一相似度与预设第一阈值范围进行比 ...
【技术保护点】
【技术特征摘要】
1.一种UI图片测试方法,其特征在于,包括:基于模版匹配方法,获取待测试UI图片的基准图与运行图的第一相似度;将所述第一相似度与预设第一阈值范围进行比较,确定模版匹配结果,其中,所述模版匹配结果用于指示所述基准图与所述运行图一致、所述基准图与所述运行图不一致,或者,无法确定所述基准图与所述运行图是否一致:响应于所述模版匹配结果指示无法确定所述基准图与所述运行图是否一致,通过预设的神经网络模型对所述基准图和所述运行图进行特征匹配,确定所述基准图与所述运行图的第二相似度;根据所述第二相似度确定所述运行图与所述基准图是否一致。2.根据权利要求1所述的方法,其特征在于,所述通过预设的神经网络模型对所述基准图和所述运行图进行特征匹配,确定所述基准图与所述运行图的第二相似度的步骤,包括:对所述基准图和所述运行图分别进行图块切割处理,获取所述基准图和所述运行图中各自包括的至少一张局部图片;通过预设的第一神经网络模型,对所述基准图中和所述运行图中对应位置的各所述局部图片进行图像特征比对,获取所述基准图和所述运行图中所述对应位置的局部图片的视觉相似度;和/或,通过预设的第二神经网络模型,对所述基准图中和所述运行图中对应位置的各所述局部图片进行文本语义特征比对,获取所述基准图和所述运行图中所述对应位置的局部图片的语义相似度;根据所述基准图中和所述运行图中各相应位置所述局部图片的所述视觉相似度和/或所述语义相似度,得到所述基准图与所述运行图的第二相似度。3.根据权利要求2所述的方法,其特征在于,所述预设的第一神经网络模型为预先训练的孪生神经网络模型,所述通过预设的第一神经网络模型,对所述基准图中和所述运行图中对应位置的各所述局部图片进行图像特征比对,获取所述基准图和所述运行图中所述对应位置的局部图片的视觉相似度的步骤,包括:将所述基准图中任意位置的所述局部图片和所述运行图中对应位置的所述局部图片,作为所述孪生神经网络模型的一组输入图像,通过所述孪生神经网络模型获取所述基准图和所述运行图中所述任意位置的所述局部图片之间的视觉相似度。4.根据权利要求2所述的方法,其特征在于,所述第二神经网络模型为自然语言处理模型,所述通过预设的第二神经网络模型,对所述基准图中和所述运行图中对应位置的各所述局部图片进行文本语义特征比对,获取所述基准图和所述运行图中所述对应位置的局部图片的语义相似度,包括:对于所述基准图中任意位置的所述局部图片和所述运行图中对应位置的所述局部图片,通过预设光学字符识别算法对该两张局部图片分别进行文字扫描识别,获取该两张局部图片各自对应的文本块文字识别结果;通过所述自然语言处理模型对两张局部图片各自对应的所述文本块文字识别结果进行文字语义相似度比对,得到该两张局部图片对应的语义相似度,作为所述基准图和所述运行图中所述任意位置的局部图片的语义相似度。5.根据权利要求2所述的方法,其特征在于,所述对所述基准图和所述运行图分别进行图块切割处理,获取所述基准图和所述运行图中各自包括的至少一张局部图片的步骤,包
括:对所述基准图和所述运行图,分别进行控件检测;基于所述进行控件检测得到的控件信息,对所述基准图和所述运行图分别进行图块切割处理,获取所述基准图和所述运行图中各自包括的至少一个控件对应的局部图片。6.一种UI图片测试方法,其特征在于,包括:获取待测试UI图片的基准图和运行图中各自包含的控件区域;通过光学字符识别算法对所述控件区域中的文本区域进行文字扫描识别,得到所述基准图和所述运行图中各自包含的各文本区域对应的文本内容;通过预设的自然语言处理模型,对所述基准图中和所述运行图中相应文本区域各自对应的所述文本内容,进行文字语义相似度比对,获取所述基准图和所述运行图的语义相似度;根据所述语义相似度,确定所述基准图与所述运行图是否一致。7.根据权利要求6所述的方法,其特征在于,所述通过预设的自然语言处理模型,对所述基准图中和所述运行图中相应文本区域各自对应的所述文本内容,进行文字语义相似度比对,获取所述基准图和所述运行图的语义相似度的步骤,包括:通过预设的自然语言处理模型,对所述基准图中和所述运行图中各对应位置的所述文本区域各自对应的文本内容分别进行文字语义相似度比对,获取所述基准图和所述运行图的至少一个局部语义相似度;根...
【专利技术属性】
技术研发人员:周高景,刘曦,张睿,张杰,杨刚,孙义彬,谢永瑞,魏晓林,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。