一种自动化测试界面的方法和装置制造方法及图纸

技术编号:14526670 阅读:42 留言:0更新日期:2017-02-02 06:20
本申请公开了一种自动化测试界面的方法和装置,该方法包括:将数据分别导入原型系统和被测系统;分别遍历所述原型系统的每个原型界面和所述被测系统的每个被测界面,对其进行相似度测试,其中,所述原型界面与所述被测界面一一对应;如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过。本申请提供的上述自动化测试界面的方法和装置,通过自动校验原型和被测界面的相似度来判断界面是否和原型一致,从而提高界面测试的效率。

【技术实现步骤摘要】

本专利技术属于软件测试
,特别是涉及一种自动化测试界面的方法和装置。
技术介绍
软件的功能越来越复杂、针对软件高质量的要求,自动化测试已逐渐应用到软件测试的各个方面,但是现在自动化测试主要是针对业务和功能上,而针对视觉上的界面测试,校验做出来的界面和设计时的界面是否一致的自动化测试还比较欠缺。
技术实现思路
为解决上述问题,本专利技术提供了一种自动化测试界面的方法和装置,通过自动校验原型和被测界面的相似度来判断界面是否和原型一致,从而提高界面测试的效率。本专利技术提供的一种自动化测试界面的方法,包括:将数据分别导入原型系统和被测系统;分别遍历所述原型系统的每个原型界面和所述被测系统的每个被测界面,对其进行相似度测试,其中,所述原型界面与所述被测界面一一对应;如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过。优选的,在上述自动化测试界面的方法中,所述相似度测试包括:对所述原型界面和所述被测界面分别进行截图;对得到的所述截图进行分块;对分块后的截图进行过滤,获取包含界面正文的内容块;从所述内容块中提取界面正文;计算出所述界面正文中的各dom的hash值。优选的,在上述自动化测试界面的方法中,所述计算出所述界面正文中的各dom的hash值包括:对dom元素及其上下文的html代码进行hash签名运算,得到hash签名值。优选的,在上述自动化测试界面的方法中,所述如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过包括:比较所述被测界面和所述原型界面的各dom的所述hash签名值,如果相同位的个数大于预设个数,则判断所述被测界面测试通过,否则判断为不通过。优选的,在上述自动化测试界面的方法中,所述对得到的所述截图进行分块包括:对得到的所述截图分为导航区、操作区、标题区和广告区。本专利技术提供的一种自动化测试界面的装置,包括:导入单元,用于将数据分别导入原型系统和被测系统;相似度测试单元,用于分别遍历所述原型系统的每个原型界面和所述被测系统的每个被测界面,对其进行相似度测试,其中,所述原型界面与所述被测界面一一对应;判断单元,用于如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过。优选的,在上述自动化测试界面的装置中,所述相似度测试单元包括:截图部件,用于对所述原型界面和所述被测界面分别进行截图;分块部件,用于对得到的所述截图进行分块;过滤部件,用于对分块后的截图进行过滤,获取包含界面正文的内容块;提取部件,用于从所述内容块中提取界面正文;计算部件,用于计算出所述界面正文中的各dom的hash值。优选的,在上述自动化测试界面的装置中,所述计算部件具体用于对dom元素及其上下文的html代码进行hash签名运算,得到hash签名值。优选的,在上述自动化测试界面的装置中,所述判断单元具体用于比较所述被测界面和所述原型界面的各dom的所述hash签名值,如果相同位的个数大于预设个数,则判断所述被测界面测试通过,否则判断为不通过。优选的,在上述自动化测试界面的装置中,所述分块部件具体用于对得到的所述截图分为导航区、操作区、标题区和广告区。通过上述描述可知,本专利技术提供的上述自动化测试界面的方法和装置,由于先将数据分别导入原型系统和被测系统,然后分别遍历所述原型系统的每个原型界面和所述被测系统的每个被测界面,对其进行相似度测试,其中,所述原型界面与所述被测界面一一对应,最后,如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过,因此就能够通过自动校验原型和被测界面的相似度来判断界面是否和原型一致,从而提高界面测试的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的第一种自动化测试界面的方法的示意图;图2为本申请实施例提供的第一种自动化测试界面的装置的示意图。具体实施方式本专利技术的核心思想在于提供一种自动化测试界面的方法和装置,通过自动校验原型和被测界面的相似度来判断界面是否和原型一致,从而提高界面测试的效率。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请实施例提供的第一种自动化测试界面的方法如图1所示,图1为本申请实施例提供的第一种自动化测试界面的方法的示意图,该方法包括如下步骤:S1:将数据分别导入原型系统和被测系统;S2:分别遍历所述原型系统的每个原型界面和所述被测系统的每个被测界面,对其进行相似度测试,其中,所述原型界面与所述被测界面一一对应;S3:如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过。该方法中,整个界面测试过程均可自动完成,无需人工参与,从而提高了测试效率。通过上述描述可知,本申请实施例提供的上述第一种自动化测试界面的方法,由于先将数据分别导入原型系统和被测系统,然后分别遍历所述原型系统的每个原型界面和所述被测系统的每个被测界面,对其进行相似度测试,其中,所述原型界面与所述被测界面一一对应,最后,如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过,因此就能够通过自动校验原型和被测界面的相似度来判断界面是否和原型一致,从而提高界面测试的效率。本申请实施例提供的第二种自动化测试界面的方法,是在上述第一种自动化测试界面的方法的基础上,所述相似度测试包括:对所述原型界面和所述被测界面分别进行截图;对得到的所述截图进行分块;对分块后的截图进行过滤,获取包含界面正文的内容块;从所述内容块中提取界面正文;计算出所述界面正文中的各dom的hash值。正是由于利用上述相似度测试,才能够自动化的实现界面测试,而避免人工参与,从而提高工作效率。本申请实施例提供的第三种自动化测试界面的方法,是在上述第二种自动化测试界面的方法的基础上,所述计算出所述界面正文中的各dom的hash值包括:对dom元素及其上下文的html代码进行hash签名运算,得到hash签名值。需要说明的是,得到的hash签名值是一种数值,从而就可以自动化进行比较,提高效率。本申请实施例提供的第四种自动化测试界面的方法,是在上述第三种自动化测试界面的方法的基础上,所述如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过包括:比较所述被测界面和所述原型界面的各dom的所述hash签名值,如果相同位的个数大于预设个数,则判断所述被测界面测试通过,否则判断为不通过。需要说明的是,比较原型界面和被测界面dom的hash签名值,不同位越少,表示界面重复的可能性越高,反之,则越本文档来自技高网...

【技术保护点】
一种自动化测试界面的方法,其特征在于,包括:将数据分别导入原型系统和被测系统;分别遍历所述原型系统的每个原型界面和所述被测系统的每个被测界面,对其进行相似度测试,其中,所述原型界面与所述被测界面一一对应;如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过。

【技术特征摘要】
1.一种自动化测试界面的方法,其特征在于,包括:将数据分别导入原型系统和被测系统;分别遍历所述原型系统的每个原型界面和所述被测系统的每个被测界面,对其进行相似度测试,其中,所述原型界面与所述被测界面一一对应;如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过。2.根据权利要求1所述的自动化测试界面的方法,其特征在于,所述相似度测试包括:对所述原型界面和所述被测界面分别进行截图;对得到的所述截图进行分块;对分块后的截图进行过滤,获取包含界面正文的内容块;从所述内容块中提取界面正文;计算出所述界面正文中的各dom的hash值。3.根据权利要求2所述的自动化测试界面的方法,其特征在于,所述计算出所述界面正文中的各dom的hash值包括:对dom元素及其上下文的html代码进行hash签名运算,得到hash签名值。4.根据权利要求3所述的自动化测试界面的方法,其特征在于,所述如果所述被测界面与所述原型界面的相似度结果大于预设阈值,则判断所述被测界面测试通过,否则判断为不通过包括:比较所述被测界面和所述原型界面的各dom的所述hash签名值,如果相同位的个数大于预设个数,则判断所述被测界面测试通过,否则判断为不通过。5.根据权利要求4所述的自动化测试界面的方法,其特征在于,所述对得到的所述截图进行分块包括:对得到的所述截图分为导航区、操作区、标题区和广...

【专利技术属性】
技术研发人员:王帅
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1