一种移动终端用户界面样式校验方法及系统技术方案

技术编号:32356348 阅读:27 留言:0更新日期:2022-02-20 03:17
本发明专利技术实施例提供一种移动终端用户界面样式校验方法及系统,包括:从移动终端用户界面中选取至少一个静态元素作为校验元素;指定校验元素上的至少一个点为校验点;测定标准图像中的校验点的坐标并根据坐标计算坐标系数,作为预期坐标系数;通过移动终端用户界面获取测试图像;测定测试图像中的校验点的坐标并根据坐标计算测试图像中的校验点的坐标系数,作为实测坐标系数;若实测坐标系数与预期坐标系数的差值小于预设差值,则判定当前测试图像校验成功。通过该方法,仅对一幅标准图像进行采样后就可以对不同品牌型号的移动终端进行用户界面样式校验,而无需像现有技术那样提前对各种型号的移动终端分别进行截图并采样,从而大幅提高了工作效率。大幅提高了工作效率。大幅提高了工作效率。

【技术实现步骤摘要】
一种移动终端用户界面样式校验方法及系统


[0001]本专利技术涉及移动终端测试
,具体涉及一种移动终端用户界面样式校验方法及系统。

技术介绍

[0002]移动终端用户界面(UI)样式校验用于验证用户界面元素是否全部显示且各元素显示的位置是否正确。用户界面是由多个元素对象组成,元素内容不固定且相对位置有一定规律的称为动态元素,元素内容固定的称为静态元素。
[0003]现有技术进行移动终端用户界面样式校验的方法为:采用图片对比,这是像素级别的样式校验方案。在校验前存储保留正确渲染结果的截图A,校验时截取当前渲染结果B,A和B两张图片逐个像素对比,所有像素值都相等则得出样式渲染正确的结论(即校验合格),否则得出样式渲染错误的结论。
[0004]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0005]现有的UI样式校验方法存在设备局限,不同品牌型号的移动终端渲染出的图片像素值略有差异,预期结果不能跨品牌型号通用;依次实际校验测试前每种移动终端都要提前截取预期结果图片,作为后续测试的对比基准,因此工作繁琐,进而导致工作效率较低。因此,如何提高UI样式校验的工作效率,是需要解决的问题。

技术实现思路

[0006]本专利技术实施例提供一种移动终端用户界面样式校验方法及系统,用以解决现有技术中不同型号移动终端进行样式校验前均需要进行标准图像采样而导致的工作效率低的问题。
[0007]为达上述目的,一方面,本专利技术实施例提供一种移动终端用户界面样式校验方法,包括:
[0008]从移动终端用户界面中选取至少一个静态元素作为校验元素;
[0009]指定校验元素上的至少一个点为校验点;
[0010]测定标准图像中的校验点的坐标,所述标准图像是指预存的移动终端用户界面正确渲染的图像;
[0011]根据所述标准图像中的校验点的坐标计算所述标准图像中的校验点的坐标系数,作为预期坐标系数,所述坐标系数是指校验点的坐标与整幅图像的最大坐标的比值;
[0012]通过移动终端用户界面获取测试图像;
[0013]测定所述测试图像中的校验点的坐标;
[0014]根据所述测试图像中的校验点的坐标计算所述测试图像中的校验点的坐标系数,作为实测坐标系数;
[0015]若每个校验点的实测坐标系数与所述预期坐标系数的差值均小于许可差值,则判定当前移动终端用户界面样式校验合格。
[0016]另一方面,本专利技术实施例提供一种移动终端用户界面样式校验系统,其特征在于,包括:
[0017]预处理单元,用于从移动终端用户界面中选取至少一个静态元素作为校验元素;指定校验元素上的至少一个点为校验点;
[0018]采样单元,用于测定标准图像中的校验点的坐标,所述标准图像是指预存的移动终端用户界面正确渲染的图像;根据所述标准图像中的校验点的坐标计算所述标准图像中的校验点的坐标系数,作为预期坐标系数,所述坐标系数是指校验点的坐标与整幅图像的最大坐标的比值;
[0019]测试图像生成单元,用于通过移动终端用户界面获取测试图像;
[0020]校验单元,用于测定所述测试图像中的校验点的坐标;根据所述测试图像中的校验点的坐标计算所述测试图像中的校验点的坐标系数,作为实测坐标系数;
[0021]比对单元,用于当每个校验点的实测坐标系数与所述预期坐标系数的差值均小于许可差值时,判定当前移动终端用户界面样式校验合格。
[0022]上述技术方案具有如下有益效果:
[0023]现有技术在进行移动终端的UI样式校验时,需要将不同型号的移动终端分别截图、采样,之后按型号进行逐个像素的比对,来校验UI样式中元素的位置异常和尺寸异常。本技术方案不再采用该方式,而是通过比对图像中部分静态元素的坐标系数的方式来进行移动终端的UI样式校验,即使存在由于不同型号的移动终端的像素不同而导致的坐标差异,但其坐标系数为不变的,因而无需对每种型号的移动终端进行采样,在UI样式校验方面突破了设备限制,只需准备一张标准的图像并对其进行采样即可,从而能快速、准确地完成校验工作,大幅提高了工作效率。
[0024]此外,本专利技术还具有以下特点:
[0025]现有技术进行移动终端UI样式测试时,只能验证图文样式,而视频播放过程中渲染结果在不断变化,无法在测试前截取预期结果图片,因此无法验证视频样式;本技术方案的方法不仅可以应用于静态界面,也可以用于视频类的动态界面,通用性很强,开发和维护效率得到了突破性的提升。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是本专利技术实施例一种移动终端用户界面样式校验方法的流程图;
[0028]图2是本专利技术实施例一种移动终端用户界面样式校验系统的构成框架图;
[0029]图3是本专利技术的具体实例中的一张标准图像示例;
[0030]图4是本专利技术的具体实例中的一张测试图像示例。
具体实施方式
[0031]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0032]如图1所示,本专利技术实施例提供一种移动终端用户界面样式校验方法,包括:
[0033]S101、从移动终端用户界面中选取至少一个静态元素作为校验元素;
[0034]S102、指定校验元素上的至少一个点为校验点;
[0035]S103、测定标准图像中的校验点的坐标,所述标准图像是指预存的移动终端用户界面正确渲染的图像;
[0036]S104、根据所述标准图像中的校验点的坐标计算所述标准图像中的校验点的坐标系数,作为预期坐标系数,所述坐标系数是指校验点的坐标与整幅图像的最大坐标的比值;
[0037]S105、通过移动终端用户界面获取测试图像;
[0038]S106、测定所述测试图像中的校验点的坐标;
[0039]S107、根据述测试图像中的校验点的坐标计算所述测试图像中的校验点的坐标系数,作为实测坐标系数;
[0040]S108、若每个校验点的实测坐标系数与所述预期坐标系数的差值均小于许可差值,则判定当前移动终端用户界面样式校验合格。
[0041]现有技术存在效率低下问题的原因就在于,不同品牌型号的移动终端渲染出的图片像素值略有差异,若选用一张固定的图片进行采样作为基准,在测试时,在不同的移动终端上会有不同的显示效果,其像素值会有区别,因而采样图片不能与所有型号的移动终端的实际显示图像完全一致本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动终端用户界面样式校验方法,其特征在于,包括:从移动终端用户界面中选取至少一个静态元素作为校验元素;指定校验元素上的至少一个点作为校验点;测定标准图像中的校验点的坐标,所述标准图像是指预存的移动终端用户界面正确渲染的图像;根据所述标准图像中的校验点的坐标计算所述标准图像中的校验点的坐标系数,作为预期坐标系数,所述坐标系数是指校验点的坐标与整幅图像的最大坐标的比值;通过移动终端用户界面获取测试图像;测定所述测试图像中的校验点的坐标;根据所述测试图像中的校验点的坐标计算所述测试图像中的校验点的坐标系数,作为实测坐标系数;若每个校验点的实测坐标系数与预期坐标系数的差值均小于许可差值,则判定当前移动终端用户界面样式校验合格。2.如权利要求1所述的移动终端用户界面样式校验方法,其特征在于,所述校验点为多个;所述校验点包括所述校验元素的左上角点,以及所述校验元素的右下角点。3.如权利要求1所述的移动终端用户界面样式校验方法,其特征在于,所述坐标包括横坐标和纵坐标;所述坐标系数包括横坐标系数和纵坐标系数;所述横坐标系数是指校验点横坐标与图像最大宽度坐标的比值;所述纵坐标系数是指校验点纵坐标与图像最大高度坐标的比值。4.如权利要求1所述的移动终端用户界面样式校验方法,其特征在于,所述校验元素为多个。5.如权利要求1所述的移动终端用户界面样式校验方法,其特征在于,所述通过移动终端用户界面获取测试图像,具体包括:从待测试的移动终端用户界面截取当前图像,作为测试图像。6.一种移动终端用户界面样式校验系统,其特征...

【专利技术属性】
技术研发人员:鲍红磊
申请(专利权)人:微梦创科网络科技中国有限公司
类型:发明
国别省市:

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

1