【技术实现步骤摘要】
一种界面显示效果测试方法、图像样张获取方法及装置
本申请涉及计算机
,尤其涉及一种界面显示效果测试方法、图像样张获取方法及装置。
技术介绍
随着智能终端设备的普及,对智能终端设备的软件开发和测试越来越多,在对软件进行测试时,为了提高测试效率,节省人力资源,可以通过自动化测试对智能终端设备的软件进行测试。在对终端设备做自动化测试时,测试被测试代码能否在终端设备上展示出开发人员预期的界面是自动化测试中的重要环节。比如,界面开发人员期望在界面A中的按钮a被点击后终端设备会显示界面B,则需要检查界面A中的按钮a被点击后被测试设备能否显示界面B。由于被测试界面一般是由多种代码控制的多种显示效果的组合,因此,我们将测试代码能否在终端设备上展示出开发人员预期的界面称为对界面显示效果的测试。当需要对多个界面显示效果进行测试时,自动化测试便可以提高测试效率,节省人力资源。在现有技术中,对界面显示效果的自动化测试,是通过基于摄像头拍照的方式来进行的。具体地,首先利用摄像头拍摄开发人员预期的界面,并利用拍摄得到的图像(即图像文件)作为图像样张;在对被检测设备进行测试时,利用摄像头 ...
【技术保护点】
一种界面显示效果测试方法,其特征在于,包括:确定用于图像对比测试的第一图像数据;第一图像数据,是通过对指定界面的显示效果在图像数据的提供设备上达到预期时进行图像截取而获得的;确定第一图像数据与第二图像数据的相似度;其中,第二图像数据,包括:在对被测试设备显示所述指定界面时进行图像截取而获得的、用于图像对比测试的数据;根据所述相似度,确定被测试设备对于指定界面的显示效果。
【技术特征摘要】
1.一种界面显示效果测试方法,其特征在于,包括:确定用于图像对比测试的第一图像数据;第一图像数据,是通过对指定界面的显示效果在图像数据的提供设备上达到预期时进行图像截取而获得的;确定第一图像数据与第二图像数据的相似度;其中,第二图像数据,包括:在对被测试设备显示所述指定界面时进行图像截取而获得的、用于图像对比测试的数据;根据所述相似度,确定被测试设备对于指定界面的显示效果。2.如权利要求1所述方法,其特征在于,所述第二图像数据是采用下述方式获取的:获取显示区域的坐标信息;所述显示区域,为所述指定界面的显示效果在所述提供设备上达到预期时,所述第一图像数据所对应的显示区域;根据所述显示区域的坐标信息,对被测试设备显示所述指定界面时位于所述坐标信息表示的显示区域的图像部分进行截取,以获得第二图像数据。3.如权利要求1所述方法,其特征在于,所述第二图像数据是采用下述方式获取的:获取显示区域的坐标信息;所述显示区域,为所述指定界面的显示效果在所述提供设备上达到预期时,所述第一图像数据所对应的显示区域;根据所述显示区域的坐标信息,从在对被测试设备显示所述指定界面时进行图像截取而获得的图像数据中,选取处于所述坐标信息表示的显示区域的图像部分对应的图像数据,作为第二图像数据。4.如权利要求1所述方法,其特征在于,确定用于图像对比测试的第一图像数据,包括:根据被测试设备的屏幕分辨率信息,确定通过对指定界面的显示效果在图像数据的提供设备上达到预期时进行图像截取而获得的图像数据,作为用于图像对比测试的第一图像数据;所述提供设备,为屏幕分辨率与所述屏幕分辨率信息所对应的屏幕分辨率相同的设备。5.如权利要求4所述方法,其特征在于,根据被测试设备的屏幕分辨率信息,确定通过对指定界面的显示效果在图像数据的提供设备上达到预期时进行图像截取而获得的图像数据,作为用于图像对比测试的第一图像数据,包括:根据被测试设备的屏幕分辨率信息,从图像样张构成的集合中确定包含所述屏幕分辨率信息的图像样张;其中,所述集合中的各图像样张分别包含:图像数据,以及提供图像样张的提供设备的屏幕分辨率信息;图像样张包含的图像数据,是对指定界面的显示效果在图像样张的提供设备上达到预期时进行图像截取而获得的、用于图像对比测试的数据;获取确定的图像样张包含的图像数据,作为第一图像数据。6.如权利要求5所述方法,其特征在于,根据被测试设备的屏幕分辨率信息,从所述集合中确定包含所述屏幕分辨率信息的图像样张,包括:根据被测试设备的屏幕分辨率信息,以及辅助查询条件,从所述集合中确定包含所述屏幕分辨率信息、且满足所述辅助查询条件的图像样张;所述辅助查询条件,用于保证从所述集合中确定的图像样张满足:包含的图像数据是对所述指定界面进行图像截取而获得的。7.如权利要求5所述方法,其特征在于,根据被测试设备的屏幕分辨率信息,从图像样张构成的集合中确定包含所述屏幕分辨率信息的图像样张前,所述方法还包括:获取被测试设备的设备类型信息;根据被测试设备的设备类型信息,确定被测试设备的屏幕分辨率信息。8.如权利要求1所述方法,其特征在于,根据所述相似度,确定被测试设备对于指定界面的显示效果,包括:如果所述相似度大于预设的相似度阈值,则判定被测试设备对于所述指定界面显示正确;如果所述相似度小于预设的相似度阈值,则判定被测试设备对于所述指定界面显示不正确。9.如权利要求1所述方法,其特征在于,所述相似度是利用下述至少一种算法确定的:基于海明距离的图像对比算法;基于尺度不变特征变换算法的图像对比算法。10.一种图像样张获取方法,其特征在于,包括:获取图像样张采集指令;响应于所述图像样张采集指令,获取用于提供图像样张的设备的分辨率信息,以及所述设备显示的指定界面所包含的、能够使得所述指定界面在显示时达到预期显示效果的第一图像数据;生成包含所述分辨率信息和所述第一图像数据的图像样张。11.如权利要求10所述方法,其特征在于,获取用于提供图像样张的设备的分辨率信息,包括:获取用于提供图像样张的设备的设备类型信息;根据所述用于提供图像样张的设备的设备类型信息,确定用于提供...
【专利技术属性】
技术研发人员:王晓宇,石存沣,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。