一种无线页面测试方法与设备技术

技术编号:9276322 阅读:92 留言:0更新日期:2013-10-24 23:27
本发明专利技术的目的是提供一种用于测试无线页面的方法与设备。计算机设备获取待测试的目标无线页面;确定用于测试所述目标无线页面的一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应;根据所述页面编码规则,对所述目标无线页面进行测试,以获得与所述目标无线页面相对应的页面测试结果。与现有技术相比,本发明专利技术主要通过将待测试的目标无线页面,与访问终端属性相对应的页面编码规则进行测试,从而解决当前技术不能覆盖的终端和浏览器的页面校验问题,提高测试效率,从而保证网页能够在不同厂商与型号的移动终端以及不同浏览器上能够实现正常访问;同时还能够实现对页面编码的优化,提升用户访问体验。

【技术实现步骤摘要】
一种无线页面测试方法与设备
本专利技术涉及计算机测试领域,尤其涉及一种无线页面测试的技术。
技术介绍
当前,市面上移动终端设备与浏览器种类繁多,如移动终端设备如iPhone,iPad,型号不同的诺基亚手机以及各式山寨机等。从厂商规范性的角度来看,不同的终端设备厂商在实现浏览器功能时各有见地,很难形成统一的官方标准,从而导致手机网站如何保证对所有移动终端的正常访问,成了大问题,例如诺基亚手机可以访问的手机网站,可能iPhone就无法访问。在无法改变终端厂商规范性的前提下,主要的问题就归咎于手机网站自身的页面编码规范了。在支持主流的浏览器能够正常访问的情况下,手机网站如何支持更多的移动终端设备访问,成为移动互联网产品必须考虑的问题。当前,致力于创建互联网行业相关技术标准并促进互联网行业发展的国际组织W3C,提供了一套页面编码校验标准,然而由于W3C的页面编码校验标准过于严格,并非所有的移动终端设备都能够严格遵循W3C的页面编码校验标准;同时,由于移动终端设备的多样化与复杂性,因此即使手机网站自身通过了W3C官方的页面编码校验,也无法保证手机网站可以被这部分移动终端正常访问。
技术实现思路
本专利技术的目的是提供一种用于测试无线页面的方法与设备。根据本专利技术的一个方面,提供了一种由计算机实现的用于测试无线页面的方法,该方法包括以下步骤:a获取待测试的目标无线页面;b确定用于测试所述目标无线页面的一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应;c根据所述页面编码规则,对所述目标无线页面进行测试,以获得与所述目标无线页面相对应的页面测试结果。根据本专利技术的另一方面,还提供了一种用于实现测试无线页面的测试设备,该设备包括:页面获取装置,用于获取待测试的目标无线页面;规则确定装置,用于确定用于测试所述目标无线页面的一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应;测试装置,用于根据所述页面编码规则,对所述目标无线页面进行测试,以获得与所述目标无线页面相对应的页面测试结果。与现有技术相比,本专利技术主要通过将待测试的目标无线页面,与访问终端属性相对应的页面编码规则进行测试,从而解决当前技术不能覆盖的终端和浏览器的页面校验问题,简化测试流程,提高测试效率,从而保证网页能够在不同厂商与型号的移动终端以及不同浏览器上能够实现正常访问。进一步地,根据页面编码规则对无线页面进行测试,以支持页面优化,从而提升页面访问速度。此外,本专利技术还可以通过获取一个或多个关于终端访问属性与页面编码规则的映射关系,来对页面规则库进行持续更新,从而保证了与访问终端属性相对应的页面编码规则能够及时适应日新月异的移动终端设备或浏览器的更新。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本专利技术一个方面的一种用于实现测试无线页面的测试设备示意图;图2示出根据本专利技术一个优选实施例的一种用于实现测试无线页面的测试设备示意图;图3示出根据本专利技术另一个方面的一种由测试设备实现的用于测试无线页面的方法流程图;图4示出根据本专利技术一个优选实施例的一种由用户设备和测试设备配合实现的用于测试无线页面的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。图1示出根据本专利技术一个方面的一种用于实现测试无线页面的测试设备示意图;其中,该测试设备包括页面获取装置11、规则确定装置12和测试装置13。测试设备获取待测试的目标无线页面;确定用于测试所述目标无线页面的一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应;根据所述页面编码规则,对所述目标无线页面进行测试,以获得与所述目标无线页面相对应的页面测试结果。其中,测试设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(CloudComputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。本领域技术人员应能理解,其他的测试设备同样适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。其中,页面获取装置11获取待测试的目标无线页面。具体地,页面获取装置11通过直接获取,或与用户设备或其他能够提供所述待测试的目标无线页面的设备进行交互,例如通过页面技术,如JSP、ASP、PHP等页面技术,或者,通过调用用户设备或其他能够提供所述待测试的目标无线页面的设备所提供的应用程序接口(API)或其他约定的通信方式,获取待测试的目标无线页面。在此,所述待测试的目标无线页面包括但不限于利用WML(无线标记语言,WirelessMarkupLanguage)编写的静态或动态网页,以及利用XHTML(可扩展超文本置标语言,eXtensibleHyperTextMarkupLanguage)编写的静态或动态网页。本领域技术人员应能理解上述获取待测试的目标无线页面的方式或所述待测试的目标无线页面的类型仅为举例,其他现有的或今后可能出现的获取待测试的目标无线页面的方式或所述待测试的目标无线页面的类型如可适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。规则确定装置12确定用于测试所述目标无线页面的一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应。具体地,规则确定装置12直接将该测试设备可访问的所有页面编码规则,作为用于测试所述目标无线页面的一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应;或者,根据页面获取装置11获取的所述待测试的目标无线页面,通过诸如根据待测试的目标无线页面的页面类型和页面编码等信息,在所述所有页面编码规则中进行匹配查询,以确定用于测试所述目标无线页面的一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应。其中,所述页面编码规则的类型包括但不限于通用校验规则,如基于W3C的编码规范;以及与访问终端属性对应的特定校验规则,其中,访问终端属性包括但不限于移动设备属性以及安装在移动设备上的相应的浏览器属性,如对应多普达通讯有限公司生产的型号为多普达535款手机,浏览器为ucweb,且针对wml网页设置的规则。本领域技术人员应能理解上述确定用于测试所述目标无线页面的一个或多个页面编码规则的方式或页面编码规则的类型仅为举例,其他现有的或今后可能出现的确定用于测试所述目标无线页面的一个或多个页面编码规则的方式或页面编码规则的类型如可适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。优选地,所述规则确定装置12还可以根据所述目标无线页面的页面相关信息,在页面规则库中进行匹配查询,以获得所述一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应。具体地,规则确定装置12根据页面获取装置11获取的所述待测试的目标无线页面,利用所述目标无线页面的页面相关信息,其中,所述目标无线页面的页面相关信息的获本文档来自技高网...
一种无线页面测试方法与设备

【技术保护点】
一种由计算机实现的用于测试无线页面的方法,其中,该方法包括以下步骤:a获取待测试的目标无线页面;b确定用于测试所述目标无线页面的一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应;c根据所述页面编码规则,对所述目标无线页面进行测试,以获得与所述目标无线页面相对应的页面测试结果。

【技术特征摘要】
1.一种由计算机实现的用于测试无线页面的方法,其中,该方法包括以下步骤:a获取待测试的目标无线页面;b确定用于测试所述目标无线页面的一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应;c根据所述页面编码规则,对所述目标无线页面进行测试,以获得与所述目标无线页面相对应的页面测试结果。2.根据权利要求1所述的方法,其中,所述步骤c包括:-根据所述页面编码规则所对应的页面元素信息,对所述目标无线页面进行解析处理,以获得所述目标无线页面中与所述页面元素信息相对应的待测页面元素;-将所述待测页面元素与所述页面编码规则相比较,以获得所述页面测试结果。3.根据权利要求2所述的方法,其中,所述步骤c中的解析处理操作包括以下至少任一项:-根据所述页面元素信息,利用正则表达式,在所述目标无线页面中提取所述待测页面元素;-根据所述目标无线页面的源码,利用页面解析库提取所述目标无线页面中与所述页面元素信息相对应的待测页面元素。4.根据权利要求1至3中任一项所述的方法,其中,所述步骤b包括:-根据所述目标无线页面的页面相关信息,在页面规则库中进行匹配查询,以获得所述一个或多个页面编码规则,其中,所述一个或多个页面编码规则中至少一个与访问终端属性相对应。5.根据权利要求4所述的方法,其中,该方法还包括:-获取一个或多个关于终端访问属性与页面编码规则的映射关系;-根据所述映射关系,建立或更新所述页面规则库。6.根据权利要求1所述的方法,其中,该方法还包括:-获取用户提交的关于待测无线页面的页面测试请求;其中,所述步骤a包括:-根据所述页面测试请求,获取所述待测无线页面,以作为所述目标无线页面;其中,该方法还包括:d将所述页面测试结果提供给所述用户。7.根据权利要求6所述的方法,其中,所述步骤a包括:-生成访问所述待测无线页面的页面访问请求,其中,所述页面访问请求包括预定的访问终端属性;-向所述待测无线页面所对应的页面服务器发送所述页面访问请求;-接收所述页面服务器基于所述页面访问请求所提供的所述待测无线页面,以作为所述目标无线页面;其中,所述步骤b包括:-根据所述预定的访问终端属性,确定所述页面编码规则,其中,所述页面编码规则与所述访问终端属性相对应。8.根据权利要求7所述的方法,其中,该方法还包括:-对于多组访问终端属性中的每一组,执行所述步骤a、b和c,以获得与每组访问终端属性相对应的单组页面测试结果;-合并与所述多组访问终端属性相对应的多个所述单组页面测试结果,以作为所述页面测试结果。9.根据权利要求6至8中任一项所述的方法,其中,该方法还包括:-确定所述页面测试结果的优先级;其中,所述步骤d包括:-根据所述页面测试结果的优先级,将所述页面测试结果提供给所述用户。10.一种用于测试无线页面的测试设备,其中,该设备包括:页面获取装置,用于获取待测试的目标无线页面;规则确定装置,用于确定用于测...

【专利技术属性】
技术研发人员:韩秀锋李霄文刘斌
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1