本发明专利技术的目的是提供一种用于实现页面测试的方法与设备。测试设备获取第一待测页面;对第一待测页面进行格式转换处理,以获得与目标标记语言格式相对应的第一受测页面;对第一受测页面进行解析处理,以确定其所对应的页面数据结构;根据第一待测页面所对应的页面测试用例及页面数据结构,对所述第一受测页面进行测试。与现有技术相比,本发明专利技术通过对第一待测页面进行格式转换,并对转换后的页面进行解析与测试,以获得第一待测页面所对应的第一测试结果,从而利用现有测试应用或测试用例对该页面进行测试,不仅有效复用了现有的测试应用与测试用例,提高测试的效率,满足了页面大规模测试的需求,还加快了基于新页面格式的页面或系统的开发与上线。
【技术实现步骤摘要】
【专利摘要】本专利技术的目的是提供一种用于实现页面测试的方法与设备。测试设备获取第一待测页面;对第一待测页面进行格式转换处理,以获得与目标标记语言格式相对应的第一受测页面;对第一受测页面进行解析处理,以确定其所对应的页面数据结构;根据第一待测页面所对应的页面测试用例及页面数据结构,对所述第一受测页面进行测试。与现有技术相比,本专利技术通过对第一待测页面进行格式转换,并对转换后的页面进行解析与测试,以获得第一待测页面所对应的第一测试结果,从而利用现有测试应用或测试用例对该页面进行测试,不仅有效复用了现有的测试应用与测试用例,提高测试的效率,满足了页面大规模测试的需求,还加快了基于新页面格式的页面或系统的开发与上线。【专利说明】一种用于实现页面测试的方法和设备
本专利技术涉及互联网领域,尤其涉及一种用于实现页面测试的技术。
技术介绍
随着网络技术的发展,页面相关技术也逐步推陈出新,譬如从最初的HTML到后来的XHTML、WML等多种标记语言。为了对待上线的系统、网站或修改后的页面进行测试,人们已经开发和积累了大量的测试应用与测试用例。然而,这些测试应用和测试用例主要是基于特定页面格式的,并不能很好地支持采用新页面格式等其他页面格式的页面的测试,因而这不仅降低了页面测试的效率,也影响了页面系统的开发与上线。
技术实现思路
本专利技术的目的是提供一种用于实现页面测试的方法与设备。根据本专利技术的一个方面,提供了一种用于实现页面测试的方法,其中,该方法包括以下步骤:a获取第一待测页面;b对所述第一待测页面进行格式转换处理,以获得与目标标记语言格式相对应的第一受测页面;c对所述第一受测页面进行解析处理,以确定所述第一受测页面所对应的页面数据结构;d根据所述第一待测页面所对应的页面测试用例,以及所述页面数据结构,对所述第一受测页面进行测试,以获得所述第一待测页面所对应的第一测试结果。根据本专利技术的另一方面,还提供了一种用于实现页面测试的测试设备,其中,该设备包括:获取装置,用于获取第一待测页面;转换装置,用于对所述第一待测页面进行格式转换处理,以获得与目标标记语言格式相对应的第一受测页面;解析装置,用于对所述第一受测页面进行解析处理,以确定所述第一受测页面所对应的页面数据结构;测试装置,用于根据所述第一待测页面所对应的页面测试用例,以及所述页面数据结构,对所述第一受测页面进行测试,以获得所述第一待测页面所对应的第一测试结果。与现有技术相比,本专利技术通过对第一待测页面进行格式转换,并对转换后的第一受测页面进行解析,对所述第一受测页面进行测试,以获得所述第一待测页面所对应的第一测试结果,从而利用现有测试应用或测试用例对该页面进行测试,不仅有效复用了现有的测试应用与测试用例,提高测试的效率,满足了页面大规模测试的需求,还加快了基于新页面格式的页面或系统的开发与上线。而且,本专利技术还可以对用户交互操作所生成的第二待测页面进行转换并解析,从而完成测试,使得本专利技术能够充分实现自动化,支持交互类功能测试;进一步地,还可以根据所述第二待测页面和参考待测页面比较后的查分待测页面进行比较,以提高测试效率。而且,本专利技术还可以根据预定的格式转换规则,对第一待测页面进行格式转换;还可以对第一待测页面的语言格式进行检测,从而进一步完善了页面格式的转换,提高了页面格式转换与检测的效率。而且,本专利技术还可以对页面中的数据对象进行检测;进一步地,还可以根据预定的测试用例执行策略,检查是否包括所述页面测试用例所对应的数据对象;从而进一步扩展了测试范围,并提高了测试效率,为测试用例的稳定性提供了保障。而且,本专利技术还可以通过与终端访问配置信息相对应的页面访问请求,获取所述第一待测页面,从而实现对于特定终端访问配置信息页面的检测,以提高测试的覆盖范围,加强测试的针对性,提高测试效率。【专利附图】【附图说明】通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本专利技术一个方面的一种用于实现页面测试的测试设备示意图;图2示出根据本专利技术一个优选实施例的一种用于实现页面测试的测试设备示意图;图3示出根据本专利技术另一个优选实施例的一种用于实现页面测试的测试设备示意图;图4示出根据本专利技术另一个方面的一种用于实现页面测试的方法流程图;图5示出根据本专利技术一个优选实施例的一种用于实现页面测试的方法流程图;图6示出根据本专利技术另一个优选实施例的一种用于实现页面测试的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。【具体实施方式】下面结合附图对本专利技术作进一步详细描述。图1示出根据本专利技术一个方面的一种用于实现页面测试的测试设备示意图;其中,所述测试设备包括获取装置11、转换装置12、解析装置13、测试装置14。具体地,获取装置11获取第一待测页面;转换装置12对所述第一待测页面进行格式转换处理,以获得与目标标记语言格式相对应的第一受测页面;解析装置13对所述第一受测页面进行解析处理,以确定所述第一受测页面所对应的页面数据结构;测试装置14根据所述第一待测页面所对应的页面测试用例,以及所述页面数据结构,对所述第一受测页面进行测试,以获得所述第一待测页面所对应的第一测试结果。在此,测试设备包括但不限于网络设备、用户设备、或网络设备与用户设备通过网络相集成所构成的设备。其中,所述网络设备其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述用户设备其包括但不限于任何一种可与用户通过键盘、遥控器、触摸板、或声控设备进行人机交互的电子产品,例如计算机、智能手机、PDA、游戏机、或IPTV等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。测试设备还包括执行于上述用户设备或网络设备、以用于网页自动化测试的应用,如浏览器或浏览器插件。本领域技术人员应能理解,其他的视图设备同样适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地,或者按照设定的或实时调整的工作模式要求,进行第一待测页面的获取、第一受测页面的获取、页面数据结构的确定、第一受测页面的测试等,直至测试设备停止获取第一待测页面。获取装置11获取第一待测页面。具体地,获取装置11通过基于各种通信协议,如http协议和/或https协议等,与其他能够获取第一待测页面的设备,如待测页面数据库进行交互,通过下载所述第一待测页面等方式,获取第一待测页面;或者获取装置11通过获取页面访问请求,通过基于各种通信协议,根据所述页面访问请求确定第一待测页面所对应的链接,并与所述链接相对应的网站服务器相交互,获取第一待测页面。在此,所述第一待测页面包括但不限于WML语言格式的页面。优选地,所述获取装置11还可以通过与终端访问配置信息相对应的页面访问请求,获取所述第一待测页面。具体地,所述获取装置11通过与终端访问配置信息相对应的页面访问请本文档来自技高网...
【技术保护点】
一种用于实现页面测试的方法,其中,该方法包括以下步骤:a获取第一待测页面;b对所述第一待测页面进行格式转换处理,以获得与目标标记语言格式相对应的第一受测页面;c对所述第一受测页面进行解析处理,以确定所述第一受测页面所对应的页面数据结构;d根据所述第一待测页面所对应的页面测试用例,以及所述页面数据结构,对所述第一受测页面进行测试,以获得所述第一待测页面所对应的第一测试结果。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘正礼,刘斌,李霄文,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。