双核浏览器测试方法和系统技术方案

技术编号:9765720 阅读:131 留言:0更新日期:2014-03-15 10:10
一种浏览器测试方法包括:通过基于UI的自动化测试工具将预设的URL地址输入到浏览器的地址栏;浏览器根据URL地址对应的网页信息和预设选择逻辑,选择一个内核展示URL地址对应的网页信息;浏览器通过预设的标准控件获取浏览器当前使用的内核并通过标准控件显示该内核信息;通过基于UI的自动化测试工具获取浏览器上标准控件显示的内核信息;将获取的内核信息和预设的与URL地址对应的期望内核相比较,生成日志。本发明专利技术还提供一种对应的测试系统。上述方法和系统把不可见的逻辑通过UI上的标准控件来展示,使得基于UI的自动化测试工具可根据标准控件属性来判断当前内核,从而实现自动化测试,缩短了测试时间,提高了测试效率。

【技术实现步骤摘要】
双核浏览器测试方法和系统
本专利技术涉及软件测试技术,特别是涉及一种双核浏览器的测试方法和系统。
技术介绍
网络让人们可以快速的获得想要的各种信息,而最为直接的来源就是网页浏览器。人们通过输入网址或者点击链接进入所需页面,获得所需信息。网页信息来自于各个数据源,而各个数据源的网页信息建立形式又会有所差异,为此就出现了不同内核的网页浏览器。为了实现不同网页信息的兼容,于是就出现了双核浏览器,以便可以正确展示不同形式的网页信息。双核浏览器在设计时,需要预设一个内核的选择逻辑,用于针对当前URL地址的网页信息内容,分析并选择出一个认为匹配的内核来解码当前的网页信息。可以看出,选择逻辑的准确性直接影响着浏览器的性能。若选择逻辑不是很好,则会经常出现内核选择错误,导致网页信息不能正常展示的问题。为此,在浏览器设计过程中就需要对浏览器进行测试,常用的测试工具为:UIAutomation:苹果公司XCode编译器自带的UI自动化测试框架工具。目前在UI级别还没有适合的方案来验证浏览器当前页面的内核。由于UIAutomation框架本身的限制,只能识别当前界面的标准控件,而浏览器作为第三方工具,对当本文档来自技高网...
双核浏览器测试方法和系统

【技术保护点】
一种浏览器测试方法,其特征在于,包括如下步骤:通过基于UI的自动化测试工具将预设的URL地址输入到浏览器的地址栏;所述浏览器根据所述URL地址对应的网页信息和预设选择逻辑,选择一个内核展示所述URL地址对应的网页信息;所述浏览器通过预设的标准控件获取所述浏览器当前使用的内核并通过所述标准控件显示该内核信息;通过所述基于UI的自动化测试工具获取所述浏览器上所述标准控件显示的内核信息;将获取的所述内核信息和预设的与URL地址对应的期望内核相比较,生成日志。

【技术特征摘要】
1.一种浏览器测试方法,其特征在于,包括如下步骤:通过基于UI的自动化测试工具将预设的URL地址输入到浏览器的地址栏;所述浏览器根据所述URL地址对应的网页信息和预设选择逻辑,选择一个内核展示所述URL地址对应的网页信息;在浏览器中增加一个标准控件,在接收到URL地址对应的网页信息并选择出使用的内核后,给所述标准控件赋值,赋值为标记当前打开网页内容所用的内核的字符串,从而使所述浏览器通过所述标准控件显示所述内核信息;通过所述基于UI的自动化测试工具获取所述浏览器上所述标准控件显示的内核信息;将获取的所述内核信息和预设的与URL地址对应的期望内核相比较,生成日志。2.根据权利要求1所述的浏览器测试方法,其特征在于,所述预设的URL地址及其对应的期望内核是通过在测试脚本中,定义两组由变量组成的A数组和B数组实现,A数组表示URL地址,B数组表示对应A数组中每个URL地址期望使用的内核。3.根据权利要求1所述的浏览器测试方法,其特征在于,所述基于UI的自动化测试工具为UIAutomation、FoneMonkey、Sikuli中的一种。4.根据权利要求1所述的浏览器测试方法,其特征在于,所述预设的URL地址以及对应的期望内核有多组,对应得到多个所述日志。5.一种浏览器测试系统,包括浏览器和基于UI的自动化测试工具,其特征在于,所述浏览器包括:地址栏、数据获取模块、选择模块、展示模块、第一内核、第二内核和内核标记模块,所述地址栏用于接收所述基于UI的自动化测试工具输入的URL地址;所述数据获取模块用于根据所述URL地址获取对应的网页内容;所述选择模块用于根据所述网页内容和预设的选择逻辑选择...

【专利技术属性】
技术研发人员:苏瑞薄川川
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1