一种浏览器标签测试方法

文档序号:6331234阅读:114来源:国知局
专利名称:一种浏览器标签测试方法
技术领域
本发明涉及计算机软件测试技术领域,具体涉及一种浏览器标签测试方法。
背景技术
随着3C融合时代的到来,越来越多的消费类电子产品中有浏览器应用的需求, 目前,数字电视机顶盒、IPTV机顶盒、数字电视一体机和手机等等产品中很多都已支持 浏览器应用。由于消费类电子产品本身的CPU处理能力低、内存容量受限。低功耗等一些特 性,使得在PC上非常流行的IE浏览器、Netscape浏览器、Firefox浏览器等无法直接应 用在消费类电子产品中,这同时也加大了嵌入式浏览器开发、裁剪、移植的的难度。而 对于移植、裁剪后浏览器的集成测试工作也就显得尤为重要。那么如何知道我们裁剪移 植后的浏览器对某种标记语言的支持程度呢,例如HTML4.01。如果采用人工测试不但 要要耗费大量的测试标签的编写,而且要大量的时间来执行测试工作。

发明内容
本发明提供一种浏览器标签测试方法,能够实现浏览器对标签支持测试的自动 化,从而有效的提高测试人员的工作效率。本发明实施例提供了一种浏览器标签测试方法,包括标签编辑,将需要测试的标签编写成标签库,初始化URL种子队列;标签测试策略,浏览器在自动浏览过程中实现标签测试,在这个测试过程中采 用的策略是库中的标签在浏览的页面能够正常显示就将其从标记库中删除并记录测试通 过;测试结果分析,分析通过了测试的标签,以及没有通过测试的标签及其没有通 过测试的原因。所述标签测试策略中以浏览器自动浏览网页做为测试驱动的。所述标签测试策略中的测试策略是建立标签库,而后从当前网页中查找被测标 签进行测试。所述方法还包括若检测出标签已测试过,将测试过的标签从标签库中删除避 免重复测试。本发明实施例,通过标签编辑,标签测试策略,测试结果分析,从而采用浏览 器对标签支持测试的自动化,从而有效的提高测试人员的工作效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅 是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中的浏览器标签支持的自动化测试方法流程图。 图2为本发明实施例中的浏览器标签测试策略的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、 完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得 的所有其它实施例,都属于本发明保护的范围。本发明提供一种浏览器标签支持的自动化测试方法,包括标签编辑,自动测 试驱动的维护,标签测试策略,测试结果分析。首先由测试人员将需要测试的标签编写 生标签库,而后初始化URL种子队列,这是实现自动化测试的驱动力,浏览器在自动浏 览器过程中实现标签测试,在这个测试过程中采用的策略是若库中的标签在浏览的页面 能够正常显示就将其从标记库中删除并记录测试通过。最后是对测试的结果进行分析, 分析结果是那些标签通过了测试,那么没有通过测试以及没有通过测试的原因。标签编辑是将要测试的标签加入到标签文件,文件的格式为标签名以及可能的 属性。例如<a>href自动测试驱动维护主要在于如何让整个测试系统自动连续的运行,本发明以一 个URL作为种子加入到URL队列,浏览器从队列中获取网址然后访问网页,将其从网 页中提取的超链接加入到URL队列,从而实现自动连续的运行。标签测试策略是若库中的标签在浏览的页面能够正常显示就将其从标记库中删 除并记录测试通过,否则标签没有通过测试。测试结果分析通过对测试记录文件的分析得出那些标签通过了测试,那么没有 通过测试以及没有通过测试的原因。相应的,图1示出了本发明实施例中的浏览器标签支持的自动化测试方法流程 图,本实施实现机顶盒嵌入式浏览器标签支持的自动化测试方法的步骤如下步骤S101,编辑标签文件,将要测试标签写入标签文件,包括标签,以及该标 签可能的属性。步骤S102,将标签文件读入内存形成标签库,这个库在测试过程中会被更改和 维护。步骤S103,给定一个URL种子去初始化URL队列,在测试过程中访问的网页 提取的超链接也会加入到这个队列。步骤S104,根据URL获得网页源码并显示,这是测试的原材料步骤S 105,根据页面的现实情况来测试标签的支持。这一步会在图2中详细解释。步骤S106,记录测试结果,这是测试结果分析的基础。步骤S 107,若标签库中还有没有被测试的标签那么转S108,否则结束测试步骤S107,若标签库中还有没有被测试的标签那么转S108,否则结束测试步骤S108,将访问的URL提出出来并将其加入到URL队列。
相应的,图2示出了本发明实施例中的浏览器标签测试策略的流程图,包括步骤S201,从标签库里选择测试标签,包括其属性。步骤S202,若标签为非法标签则直接结束测试步骤S203,在当前显示的网页中查找被测标签步骤S204,若被测的标签在当前叶中没有则继续读入下一标签进行测试即转 S201,若被测标签查找成功则转S205。步骤S205,对于被测标签记录测试结果。步骤S206,在标签库中标记该标签已被测试过,避免下载再测,也就将标志位 置1即可,接着转S201进行下一个标签的测试。综上,本发明实施例,通过标签编辑,标签测试策略,测试结果分析,从而采 用浏览器对标签支持测试的自动化,从而有效的提高测试人员的工作效率。以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理 及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思 想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范 围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种浏览器标签测试方法,其特征在于,包括标签编辑,将需要测试的标签编写成标签库,初始化URL种子队列; 标签测试策略,浏览器在自动浏览过程中实现标签测试,在这个测试过程中采用的 策略是库中的标签在浏览的页面能够正常显示就将其从标记库中删除并记录测试通过;测试结果分析,分析通过了测试的标签,以及没有通过测试的标签及其没有通过测 试的原因。
2.如权利要求1所述的方法,其特征在于,所述标签测试策略中以浏览器自动浏览网 页做为测试驱动的。
3.如权利要求1所述的方法,其特征在于,所述标签测试策略中的测试策略是建立标 签库,而后从当前网页中查找被测标签进行测试。
4.如权利要求1所述的方法,其特征在于,所述方法还包括若检测出标签已测试 过,将测试过的标签从标签库中删除避免重复测试。
全文摘要
本发明实施例公开了一种浏览器标签测试方法,包括标签编辑,将需要测试的标签编写成标签库,初始化URL种子队列;标签测试策略,浏览器在自动浏览过程中实现标签测试,在这个测试过程中采用的策略是库中的标签在浏览的页面能够正常显示就将其从标记库中删除并记录测试通过;测试结果分析,分析通过了测试的标签,以及没有通过测试的标签及其没有通过测试的原因。通过实施本发明,通过标签编辑,标签测试策略,测试结果分析,从而采用浏览器对标签支持测试的自动化,从而有效的提高测试人员的工作效率。
文档编号G06F11/36GK102012859SQ20101026872
公开日2011年4月13日 申请日期2010年8月31日 优先权日2010年8月31日
发明者罗笑南, 雷曾荣 申请人:中山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1