显示界面的测试方法及装置、存储介质、电子设备制造方法及图纸

技术编号:35651069 阅读:64 留言:0更新日期:2022-11-19 16:46
本公开是关于一种显示界面的测试方法及装置、存储介质、电子设备,涉及自动化测试技术领域,该方法包括:获取显示终端的当前屏幕图像以及与所述当前屏幕图像对应的预期屏幕图像;计算所述当前屏幕图像以及预期屏幕图像之间的第一均方误差,并根据所述第一均方误差确定所述当前屏幕图像与所述预期屏幕图像之间的第一图像匹配关系;计算所述当前屏幕图像与预期屏幕图像之间的第一差值图,并根据所述第一差值图确定所述当前屏幕图像与所述预期屏幕图像之间的第二图像匹配关系;根据所述第一图像匹配关系以及第二图像匹配关系,对所述显示终端的显示界面进行测试。本公开提高了测试效率。效率。效率。

【技术实现步骤摘要】
显示界面的测试方法及装置、存储介质、电子设备


[0001]本公开实施例涉及自动化测试
,具体而言,涉及一种显示界面的测试方法、显示界面的测试装置、计算机可读存储介质以及电子设备。

技术介绍

[0002]现有的测试方法中,需要通过人工的方式对显示终端的显示界面进行测试。但是,人工测试会使得测试效率较低,且测试结果的准确度也较低。
[0003]需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本公开的目的在于提供一种显示界面的测试方法、显示界面的测试装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的测试效率较低以及测试结果的精确度较低的问题。
[0005]根据本公开的一个方面,提供一种显示界面的测试方法,包括:
[0006]获取显示终端的当前屏幕图像以及与所述当前屏幕图像对应的预期屏幕图像;
[0007]计算所述当前屏幕图像以及预期屏幕图像之间的第一均方误差,并根据所述第一均方误差确定所述当前屏幕图像与所述预期屏幕图像之间的第一图像匹配关系;
[0008]计算所述当前屏幕图像与预期屏幕图像之间的第一差值图,并根据所述第一差值图确定所述当前屏幕图像与所述预期屏幕图像之间的第二图像匹配关系;
[0009]根据所述第一图像匹配关系以及第二图像匹配关系,对所述显示终端的显示界面进行测试。
[0010]在本公开的一种示例性实施例中,计算所述当前屏幕图像以及预期屏幕图像之间的第一均方误差,并根据所述第一均方误差确定所述当前屏幕图像与所述预期屏幕图像之间的第一图像匹配关系,包括:
[0011]获取所述当前屏幕图像中包括的第一像素点的第一像素值,以及预期屏幕图像的第二像素点的第二像素值;
[0012]计算所述第一像素值以及与所述第一像素点对应的第二像素点所具有的第二像素值之间的像素差值,并根据所述像素差值,计算所述第一均方误差;
[0013]计算所述第一均方误差与第一预设阈值之间的第一差值关系,并根据所述第一差值关系得到所述当前屏幕图像与所述预期屏幕图像之间的第一图像匹配关系。
[0014]在本公开的一种示例性实施例中,计算所述当前屏幕图像与预期屏幕图像之间的第一差值图,并根据所述第一差值图确定所述当前屏幕图像与所述预期屏幕图像之间的第二图像匹配关系,包括:
[0015]在确定所述第一图像匹配关系存在时,根据所述像素差值生成所述当前屏幕图像与预期屏幕图像之间的第一差值图;
[0016]基于预设的图像分割算法对所述第一差值图进行分割,得到所述第一差值图中包括的前景图像以及背景图像,并计算所述前景图像中所包括的非零像素的像素个数;
[0017]根据所述非零像素的像素个数,得到所述当前屏幕图像与所述预期屏幕图像之间的第二图像匹配关系。
[0018]在本公开的一种示例性实施例中,根据所述第一图像匹配关系以及第二图像匹配关系,对所述显示终端的显示界面进行测试,包括:
[0019]在确定所述第一图像匹配关系存在且所述第二图像匹配关系存在时,确定所述显示终端的显示界面的显示功能测试通过;
[0020]在确定所述第一图像匹配关系不存在或所述第二图像匹配关系不存在时,确定所述显示终端的显示界面的显示功能测试未通过。
[0021]在本公开的一种示例性实施例中,所述显示界面的测试方法还包括:
[0022]响应于预设事件输入对象作用于所述显示界面中预设区域的擦除事件,对所述预设区域进行擦除,得到包括擦除区域的目标屏幕图像;
[0023]获取所述目标屏幕图像中的擦除区域以及所述显示界面中的与所述预设区域对应的原始区域,并计算所述擦除区域与所述原始区域之间的第二均方误差以及第二差值图;
[0024]根据所述第二均方误差以及第二差值图确定所述擦除区域以及预设区域之间的第一区域匹配关系以及第二区域匹配关系;
[0025]根据所述第一区域匹配关系以及第二区域匹配关系,对所述显示终端的显示界面中所具有的擦除功能进行测试。
[0026]在本公开的一种示例性实施例中,所述显示界面的测试方法还包括:
[0027]获取与所述交互界面中包括的可交互控件对应的控件截图,并在预设的图像模板库中匹配与所述控件截图对应的可交互控件的模板页面图;
[0028]获取所述可交互控件在所述模板页面图中的坐标位置,并将所述坐标位置发送至预设事件输入对象;
[0029]响应于所述预设事件输入对象基于所述坐标位置在所述显示界面中的触控事件,获取与所述触控事件对应的触控区域,并计算所述触控区域与所述控件截图之间的第三均方误差以及第三差值图;
[0030]根据所述第三均方误差以及第三差值图确定所述触控区域以及控件截图之间的第一控件匹配关系以及第二控件匹配关系,并根据所述第一控件匹配关系以及第二控件匹配关系,对所述显示终端的显示界面中所具有的交互控件的触控功能进行测试。
[0031]在本公开的一种示例性实施例中,所述显示界面的测试方法还包括:
[0032]响应于预设事件输入对象作用于所述显示界面的对预设内容进行输入的第一输入事件,生成与所述第一输入事件对应的原始内容,并对所述原始内容进行标准化处理,得到标准内容;
[0033]计算包括所述目标内容的第一目标界面以及所述显示界面之间的第四差值图,并根据所述第四差值图计算所述标准内容中包括的每一个子内容所具有的子内容图像;
[0034]计算所述子内容图像以及所述预设内容中与所述子内容对应的子模板内容的子模板图像之间的第四均方误差,并根据所述第四均方误差确定所述子内容图像与子模板图
像之间的内容匹配关系;
[0035]根据所述内容匹配关系对所述显示终端的显示界面的输入功能和/或机器学习功能进行测试。
[0036]在本公开的一种示例性实施例中,根据所述第四差值图计算所述标准内容中包括的每一个子内容所具有的子内容图像,包括:
[0037]对所述第四差值图进行灰度转换,得到第一二值差值图,并利用预设的图像分割算法对所述第一二值差值图进行图像分割,得到第一分割后的黑白图像;
[0038]获取所述第一分割后的黑白图像中包括的第一原始连通区域,并对所述第一原始连通区域进行过滤,得到第一目标连通区域;
[0039]从所述第一分割后的黑白图像中对所述第一目标连通区域进行裁切,得到第一初始裁切结果,并基于第一预设查找方向查找所述第一初始裁切结果中第三像素值大于第二预设阈值的第一个像素点;
[0040]以所述第一个像素点为种子点进行区域生长,对所述第一初始裁切结果所具有的图形轮廓内部区域进行填充,得到第一目标裁切结果,并对所述第一目标裁切结果的大小进行调整,得到所述标准内容中包括的每一个子内容所具有的子内容图像。
[0041]在本公开的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示界面的测试方法,其特征在于,包括:获取显示终端的当前屏幕图像以及与所述当前屏幕图像对应的预期屏幕图像;计算所述当前屏幕图像以及预期屏幕图像之间的第一均方误差,并根据所述第一均方误差确定所述当前屏幕图像与所述预期屏幕图像之间的第一图像匹配关系;计算所述当前屏幕图像与预期屏幕图像之间的第一差值图,并根据所述第一差值图确定所述当前屏幕图像与所述预期屏幕图像之间的第二图像匹配关系;根据所述第一图像匹配关系以及第二图像匹配关系,对所述显示终端的显示界面进行测试。2.根据权利要求1所述的显示界面的测试方法,其特征在于,计算所述当前屏幕图像以及预期屏幕图像之间的第一均方误差,并根据所述第一均方误差确定所述当前屏幕图像与所述预期屏幕图像之间的第一图像匹配关系,包括:获取所述当前屏幕图像中包括的第一像素点的第一像素值,以及预期屏幕图像的第二像素点的第二像素值;计算所述第一像素值以及与所述第一像素点对应的第二像素点所具有的第二像素值之间的像素差值,并根据所述像素差值,计算所述第一均方误差;计算所述第一均方误差与第一预设阈值之间的第一差值关系,并根据所述第一差值关系得到所述当前屏幕图像与所述预期屏幕图像之间的第一图像匹配关系。3.根据权利要求2所述的显示界面的测试方法,其特征在于,计算所述当前屏幕图像与预期屏幕图像之间的第一差值图,并根据所述第一差值图确定所述当前屏幕图像与所述预期屏幕图像之间的第二图像匹配关系,包括:在确定所述第一图像匹配关系存在时,根据所述像素差值生成所述当前屏幕图像与预期屏幕图像之间的第一差值图;基于预设的图像分割算法对所述第一差值图进行分割,得到所述第一差值图中包括的前景图像以及背景图像,并计算所述前景图像中所包括的非零像素的像素个数;根据所述非零像素的像素个数,得到所述当前屏幕图像与所述预期屏幕图像之间的第二图像匹配关系。4.根据权利要求3所述的显示界面的测试方法,其特征在于,根据所述第一图像匹配关系以及第二图像匹配关系,对所述显示终端的显示界面进行测试,包括:在确定所述第一图像匹配关系存在且所述第二图像匹配关系存在时,确定所述显示终端的显示界面的显示功能测试通过;在确定所述第一图像匹配关系不存在或所述第二图像匹配关系不存在时,确定所述显示终端的显示界面的显示功能测试未通过。5.根据权利要求1所述的显示界面的测试方法,其特征在于,所述显示界面的测试方法还包括:响应于预设事件输入对象作用于所述显示界面中预设区域的擦除事件,对所述预设区域进行擦除,得到包括擦除区域的目标屏幕图像;获取所述目标屏幕图像中的擦除区域以及所述显示界面中的与所述预设区域对应的原始区域,并计算所述擦除区域与所述原始区域之间的第二均方误差以及第二差值图;根据所述第二均方误差以及第二差值图确定所述擦除区域以及预设区域之间的第一
区域匹配关系以及第二区域匹配关系;根据所述第一区域匹配关系以及第二区域匹配关系,对所述显示终端的显示界面中所具有的擦除功能进行测试。6.根据权利要求1所述的显示界面的测试方法,其特征在于,所述显示界面的测试方法还包括:获取与所述交互界面中包括的可交互控件对应的控件截图,并在预设的图像模板库中匹配与所述控件截图对应的可交互控件的模板页面图;获取所述可交互控件在所述模板页面图中的坐标位置,并将所述坐标位置发送至预设事件输入对象;响应于所述预设事件输入对象基于所述坐标位置在所述显示界面中的触控事件,获取与所述触控事件对应的触控区域,并计算所述触控区域与所述控件截图之间的第三均方误差以及第三差值图;根据所述第三均方误差以及第三差值图确定所述触控区域以及控件截图之间的第一控件匹配关系以及第二控件匹配关系,并根据所述第一控件匹配关系以及第二控件匹配关系,对所述显示终端的显示界面中所具有的交互控件的触控功能进行测试。7.根据权利要求1所述的显示界面的测试方法,其特征在于,所述显示界面的测试方法还包括:响应于预设事件输入对象作用于所述显示界面的对预设内容进行输入的第一输入事件,生成与所述第一输入事件对应的原始内容,并对所述原始内容进行标准化处理,得到标准内容;计算包括所述目标内容的第一目标界面以及所述显示界面之间的第四差值图,并根据所述第四差值图计算所述标准内容中包括的每一个子内容所具有的子内容图像;计算所述子内容图像以及所述预设内容中与所述子内容对应的子模板内容的子模板图像之间的第四均方误差,并根据所述第四均方误差确定所述子内容图像与子模板图像之间的内容匹配关系;根据所述内容匹配关系对所述显示终端的显示界面的输入功能和/或机器学习功能进行测试。8.根据权利要求7所述的显示界面的测试方法,其特征在于,根据所述第四差值图计算所述标准内容中包括的每一个子内容所具有的子内容图像,包括:对所述第四差值图进行灰度转换,得到第一二值差值图,并利用预设的图像分割算法对所述第一二值差值图进行图像分割,得到第一分割后的黑白图像;获取所述第一分割后的黑白图像中包括的第一原始连通区域,并对所述第一原始连通区域进行过滤,得到第一目标连通区域;从所述第一分割后的黑白图像中对所述第一目标连通区域进行裁切,得到第一初始裁切结果,并基于第一预设查找方向查找所述第一初始裁切结果中第三像素值大于第二预设阈值的第一个像素点;以所述第一个像素点为种子点进行区域生长,对所述第一初始裁切结果所具有的图形轮廓内部区域进行填充,得到第一目标裁切结果,并对所述第一目标裁切结果的大小进行调整,得到所述标准内容中包括的每一个子内容所具有的子内容图像。
9.根据权利要求7所述的显示界面的测试方法,其特征在于,所述原始内容包括原始图形和/或原始字符;所述原始图形包括矩形、椭圆形、三角形、规则的多边形以及不规则的多边形中的任意一种或多种。10.根据权利要求9所述的显示界面的测试方法,其特征在于,当所述原始图形为矩形时,在根据所述第四差值图计算所述标准内容...

【专利技术属性】
技术研发人员:王镜茹
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1