测试浏览器的方法和装置制造方法及图纸

技术编号:9568913 阅读:80 留言:0更新日期:2014-01-16 02:30
本发明专利技术公开了一种测试浏览器的方法和装置,属于计算机技术领域。所述方法包括:在待测浏览器上对测试网页进行渲染;截取渲染后的所述测试网页的图片;将截取的所述测试网页的图片与对应的预期图片进行比对;根据比对结果得到所述待测浏览器的渲染能力。所述装置包括:渲染模块、截取模块、比对模块和获取模块。本发明专利技术通过在待测浏览器上对测试网页进行渲染,截取渲染后的该测试网页的图片,将截取的该测试网页的图片与对应的预期图片进行比对,根据比对结果得到该待测浏览器的渲染能力,能够自动地获取浏览器的渲染能力,极大地提高了测试效率,并且能够规避测试人员的人为失误。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种测试浏览器的方法和装置,属于计算机
。所述方法包括:在待测浏览器上对测试网页进行渲染;截取渲染后的所述测试网页的图片;将截取的所述测试网页的图片与对应的预期图片进行比对;根据比对结果得到所述待测浏览器的渲染能力。所述装置包括:渲染模块、截取模块、比对模块和获取模块。本专利技术通过在待测浏览器上对测试网页进行渲染,截取渲染后的该测试网页的图片,将截取的该测试网页的图片与对应的预期图片进行比对,根据比对结果得到该待测浏览器的渲染能力,能够自动地获取浏览器的渲染能力,极大地提高了测试效率,并且能够规避测试人员的人为失误。【专利说明】测试浏览器的方法和装置
本专利技术涉及计算机
,特别涉及一种测试浏览器的方法和装置。
技术介绍
随着移动通信技术的普及,手机上网越来越普遍,随之而来的是手机浏览器的人群使用范围的增加和时间密度的增加,这就对手机浏览器浏览手机面向手机的网页和常规网页的显示能力提出了更高的要求,具体地就需要测试手机浏览器的渲染能力。现有测试手机浏览器的方法是测试人员在网址栏中手动输入被测试网址,然后通过打开的网址页面信息进行肉眼判断和比对。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:人工手动输入判断的效率很低,时间效率难保证。人为判断失误率高,如果内核有微小的变更,比如字体大小的变化,颜色深浅的变化很难被肉眼所察觉。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种测试浏览器的方法和装置。所述技术方案如下:—方面,提供了一种测试浏览器的方法,所述方法包括:在待测浏览器上对测试网页进行渲染;截取渲染后的所述测试网页的图片;将截取的所述测试网页的图片与对应的预期图片进行比对; 根据比对结果得到所述待测浏览器的渲染能力。优选地,所述在待测浏览器上对测试网页进行渲染之前还包括:预先存储所述预期图片,所述预期图片与所述测试网页的网址相对应,所述测试网页及对应的预期图片为一至多对;所述在待测浏览器上对测试网页进行渲染,具体包括:获取与所述预期图片相对应的所述测试网页的网址,根据所述测试网页的网址在待测浏览器上渲染所述测试网页。优选地,将截取的所述测试网页的图片与对应的预期图片进行比对具体包括:将截取的所述测试网页的图片与对应的预期图片分别划分成相同大小及数量的网格;比对两个图片之间对应的各个网格的图案及颜色是否相同;如果两个图片之间对应的各个网格的图案及颜色均相同,则比对结果为成功;如果两个图片之间存在至少一个对应的网格的图案或颜色不同,则比对结果为失败。优选地,所述将截取的所述测试网页的图片与对应的预期图片进行比对之后,还包括:根据比对结果生成并显示测试信息,所述测试信息包括测试名称、测试结果、测试网页的数量、成功的测试网页的数量、失败的测试网页的数量、测试时间中的至少一种。优选地,所述显示测试信息之后,还包括:显示失败的测试结果详情,所述测试结果详情包括测试网页的信息、测试耗时、预期图片与测试网页的图片比对示意图中的至少一种信息。另一方面,提供了一种测试浏览器的装置,所述装置包括:渲染模块,用于在待测浏览器上对测试网页进行渲染;截取模块,用于截取所述渲染模块渲染后的测试网页的图片;比对模块,用于将所述截取模块截取的所述测试网页的图片与对应的预期图片进行比对;获取模块,用于根据所述比对模块得到的比对结果得到所述待测浏览器的渲染能力。优选地,所述装置还包括:存储模块,用于预先存储所述预期图片,所述预期图片与所述测试网页的网址相对应,所述测试网页及对应的预期图片为一至多对;所述渲染模块,具体包括:获取单元,用于获取与所述预期图片相对应的所述测试网页的网址;渲染单元,用于根据所述获取单元获取到的测试网页的网址在待测浏览器上渲染所述测试网页。优选地,所述比对模块具体包括:划分单元,用于将截取的所述测试网页的图片与对应的预期图片分别划分成相同大小及数量的网格;比对单元,用于比对两个图片之间对应的各个网格的图案及颜色是否相同;如果两个图片之间对应的各个网格的图案及颜色均相同,则比对结果为成功;如果两个图片之间存在至少一个对应的网格的图案或颜色不同,则比对结果为失败。优选地,所述装置还包括:显示模块,用于根据比对结果生成并显示测试信息,所述测试信息包括测试名称、测试结果、测试网页的数量、成功的测试网页的数量、失败的测试网页的数量、测试时间中的至少一种。优选地,所述显示模块,还用于显示失败的测试结果详情,所述测试结果详情包括测试网页的信息、测试耗时、预期图片与测试网页的图片比对示意图中的至少一种信息。本专利技术实施例提供的技术方案带来的有益效果是:本实施例通过在待测浏览器上对测试网页进行渲染,截取渲染后的该测试网页的图片,将截取的该测试网页的图片与对应的预期图片进行比对,根据比对结果得到该待测浏览器的渲染能力,极大地提高了测试效率,并且能够规避测试人员的人为失误,实现精确、细致、高效的自动测试浏览器的渲染能力。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种测试浏览器的方法流程图;图2是本专利技术实施例二提供的一种测试浏览器的方法流程图;图3是本专利技术实施例二提供的一种测试浏览器的界面示意图;图4是本专利技术实施例二提供的另一种测试浏览器的界面示意图;图5是本专利技术实施例三提供的一种测试浏览器的装置结构示意图;图6是本专利技术实施例三提供的另一种测试浏览器的装置结构示意图;图7是本专利技术实施例三提供的一种渲染模块的结构示意图;图8是本专利技术实施例三提供的一种比对模块的结构示意图;图9是本专利技术实施例三提供的又一种测试浏览器的装置结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一参见图1,本实施例提供了一种测试浏览器的方法,方法如下:步骤110:在待测浏览器上对测试网页进行渲染;进一步地,在待测浏览器上对测试网页进行渲染之前,还包括:预先存储预期图片,预期图片与测试网页的网址相对应,测试网页及对应的预期图片为一至多对;在待测浏览器上对测试网页进行渲染,具体包括:获取与预期图片相对应的测试网页的网址,根据测试网页的网址在待测浏览器上渲染测试网页。步骤120:截取渲染后的该测试网页的图片;步骤130:将截取的该测试网页的图片与对应的预期图片进行比对;具体地,将截取的测试网页的图片与对应的预期图片进行比对,具体包括:将截取的测试网页的图片与对应的预期图片分别划分成相同大小及数量的网格;比对两个图片之间对应的各个网格的图案及颜色是否相同;如果两个图片之间对应的各个网格的图案及颜色均相同,则比对结果为成功;如果两个图片之间存在至少一个对应的网格的图案或颜色不同,则比对结果为失败。步骤140:根据比对结果得到该待测浏览器的渲染能力。进一步地,将截取的测试网页的图片与对应的预期图片进行比对之后,还包括:根据比对结果生成并显示测试信息,测试信息包括测试名称、测试结果、本文档来自技高网...

【技术保护点】
一种测试浏览器的方法,其特征在于,所述方法包括:在待测浏览器上对测试网页进行渲染;截取渲染后的所述测试网页的图片;将截取的所述测试网页的图片与对应的预期图片进行比对;根据比对结果得到所述待测浏览器的渲染能力。

【技术特征摘要】

【专利技术属性】
技术研发人员:王伟廖志欧阳骏罗巍唐文刘泽皮凯
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1