浏览器页面测试方法、装置及计算机设备制造方法及图纸

技术编号:17047709 阅读:44 留言:0更新日期:2018-01-17 17:42
本发明专利技术提出一种浏览器页面测试方法、装置及计算机设备,其中,该方法包括:获取待测试的浏览器页面对应的统一资源定位符;在测试页面中,利用浮动帧标记的方式,加载所述统一资源定位符;通过所述测试页面,对所述浏览器页面中的各页面元素进行测试,以获取所述待测试的浏览器页面中各页面元素的样式。本发明专利技术提供的浏览器页面测试方法、装置及计算机设备,通过将待测试的浏览器页面,加载到测试页面中,实现了对浏览器页面的测试,测试方法及测试策略配置简单,扩展性强,且无需测试人员自己编写测试用例,节约了人力成本。

Browser page testing methods, devices, and computer equipment

The invention provides a browser page testing method, device and computer device, wherein, the method comprises: a uniform resource location corresponding to the browser page to acquire the test match; in the test page, using the floating frame tagging method, loading the uniform resource locator; through the test page, to test the the page elements on the page in the browser, the page elements to obtain the test page in the browser style. Computer device and browser page testing method, the invention provides a device to be tested through the browser page, loaded into the test page, the browser page test, test methods and test strategies of simple configuration, good expansibility, and there is no need to test people write their own test cases, save manpower cost.

【技术实现步骤摘要】
浏览器页面测试方法、装置及计算机设备
本专利技术涉及计算机
,尤其涉及一种浏览器页面测试方法、装置及计算机设备。
技术介绍
随着计算机及互联网技术的发展,浏览器在人们的工作、学习和生活中的重要性越来越高。用户通过在浏览器页面中进行操作,可以实现信息查询、网络购物等。通常,为了保证浏览器页面的正常使用,需要对浏览器页面进行测试。而现有的浏览器页面测试方法,大多都是基于C/S(客户端/服务器)架构,且大多依赖于WebDriver/Selenium等工具,架构复杂,扩展性差,测试策略文件配置复杂。且前端测试用例大多依赖测试人员自己编写,导致快速迭代开发,页面频繁修改时,测试人员的工作压力大幅增加,人力成本高。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种浏览器页面测试方法,通过将待测试的浏览器页面,加载到测试页面中,实现了对浏览器页面的测试,测试方法及测试策略配置简单,扩展性强,且无需测试人员自己编写测试用例,节约了人力成本。本专利技术的第二个目的在于提出一种浏览器页面测试装置。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种计算机可读存储介质。本专利技术的第五个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面实施例提出了一种浏览器页面测试方法,包括:获取待测试的浏览器页面对应的统一资源定位符;在测试页面中,利用浮动帧标记的方式,加载所述统一资源定位符;通过所述测试页面,对所述浏览器页面中的各页面元素进行测试,以获取所述待测试的浏览器页面中各页面元素的样式。在本专利技术一种可能的实现形式中,所述待测试的浏览器页面所属的域与所述测试页面所属的域不同;所述通过所述测试页面对所述浏览器页面中的各页面元素进行测试之前,还包括:对所述测试页面及所述待测试的浏览器页面进行反向代理处理。在本专利技术另一种可能的实现形式中,所述通过所述测试页面对所述浏览器页面中的各页面元素进行测试,包括:获取预设的页面元素数据库,其中所述页面元素数据库中包括页面元素与规范样式信息的映射关系;通过所述测试页面,对所述浏览器页面进行解析,获取所述浏览器页面中各页面元素分别对应的实际样式信息;判断所述浏览器页面中各页面元素分别对应的实际样式信息,与所述各页面元素分别对应的规范样式信息是否匹配。在本专利技术另一种可能的实现形式中,所述获取预设的页面元素数据库之前,还包括:对页面元素历史使用数据进行训练,生成利用Java描述语言的所述页面元素数据库。在本专利技术另一种可能的实现形式中,所述对所述浏览器页面中的各页面元素进行测试之前,还包括:根据所述待测试的浏览器页面中包括的元素类型,确定组件集合;所述对所述浏览器页面中的各页面元素进行测试,包括:对所述浏览器页面中的各页面元素与所述组件集合中各组件的匹配度进行测试。本专利技术实施例的浏览器页面测试方法,首先获取待测试的浏览器页面对应的统一资源定位符,然后在测试页面中,利用浮动帧标记的方式,加载统一资源定位符,最后通过测试页面,对浏览器页面中的各页面元素进行测试,以获取待测试的浏览器页面中各页面元素的样式。由此,通过将待测试的浏览器页面,加载到测试页面中,实现了对浏览器页面的测试,测试方法及测试策略配置简单,扩展性强,且无需测试人员自己编写测试用例,节约了人力成本。为达上述目的,本专利技术第二方面实施例提出了一种浏览器页面测试装置,包括:获取模块,用于获取待测试的浏览器页面对应的统一资源定位符;加载模块,用于在测试页面中,利用浮动帧标记的方式,加载所述统一资源定位符;测试模块,用于通过所述测试页面,对所述浏览器页面中的各页面元素进行测试,以获取所述待测试的浏览器页面中各页面元素的样式。在本专利技术一种可能的实现形式中,所述待测试的浏览器页面所属的域与所述测试页面所属的域不同;所述装置,还包括:处理模块,用于对所述测试页面及所述待测试的浏览器页面进行反向代理处理。在本专利技术另一种可能的实现形式中,所述测试模块,具体用于:获取预设的页面元素数据库,其中所述页面元素数据库中包括页面元素与规范样式信息的映射关系;通过所述测试页面,对所述浏览器页面进行解析,获取所述浏览器页面中各页面元素分别对应的实际样式信息;判断所述浏览器页面中各页面元素分别对应的实际样式信息,与所述各页面元素分别对应的规范样式信息是否匹配。在本专利技术另一种可能的实现形式中,所述测试模块,还用于:对页面元素历史使用数据进行训练,生成利用Java描述语言的所述页面元素数据库。在本专利技术另一种可能的实现形式中,所述装置,还包括:确定模块,用于根据所述待测试的浏览器页面中包括的元素类型,确定组件集合;所述测试模块,还用于:对所述浏览器页面中的各页面元素与所述组件集合中各组件的匹配度进行测试。本专利技术实施例的浏览器页面测试装置,首先获取待测试的浏览器页面对应的统一资源定位符,然后在测试页面中,利用浮动帧标记的方式,加载统一资源定位符,最后通过测试页面,对浏览器页面中的各页面元素进行测试,以获取待测试的浏览器页面中各页面元素的样式。由此,通过将待测试的浏览器页面,加载到测试页面中,实现了对浏览器页面的测试,测试方法及测试策略配置简单,扩展性强,且无需测试人员自己编写测试用例,节约了人力成本。为达上述目的,本专利技术第三方面实施例提出了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如第一方面所述的浏览器页面测试方法。为达上述目的,本专利技术第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的浏览器页面测试方法。为达上述目的,本专利技术第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如第一方面所述的浏览器页面测试方法。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一个实施例的浏览器页面测试方法的流程图;图2是本专利技术另一个实施例的浏览器页面测试方法的流程图;图3是本专利技术一个实施例的浏览器页面测试装置的结构示意图;图4是本专利技术另一个实施例的浏览器页面测试装置的结构示意图;图5是本专利技术一个实施例的计算机设备的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。具体的,本专利技术各实施例针对通过现有的浏览器页面测试方法,大多都是基于C/S架构,且大多依赖于WebDriver/Selenium等工具,架构复杂,扩展性差,测试策略文件配置复杂,且前端测试用例大多依赖测试人员自己编写,导致快速迭代开发,页面频繁修改时,测试人员的工作压力大幅增加,人力成本高的问题,提出一种浏览器页面测试方法。本专利技术实施例提供的浏览器页面测试方法,在获取待测试的浏览器页面对应的统一资源定位符后,可以在测试页面中,利用浮动帧标记的方式,加载浏览器页面对应的统一资源定位符,从而通过测试页面,对浏览器页面中的各页面元素进行测试,以获本文档来自技高网...
浏览器页面测试方法、装置及计算机设备

【技术保护点】
一种浏览器页面测试方法,其特征在于,包括:获取待测试的浏览器页面对应的统一资源定位符;在测试页面中,利用浮动帧标记的方式,加载所述统一资源定位符;通过所述测试页面,对所述浏览器页面中的各页面元素进行测试,以获取所述待测试的浏览器页面中各页面元素的样式。

【技术特征摘要】
1.一种浏览器页面测试方法,其特征在于,包括:获取待测试的浏览器页面对应的统一资源定位符;在测试页面中,利用浮动帧标记的方式,加载所述统一资源定位符;通过所述测试页面,对所述浏览器页面中的各页面元素进行测试,以获取所述待测试的浏览器页面中各页面元素的样式。2.如权利要求1所述的方法,其特征在于,所述待测试的浏览器页面所属的域与所述测试页面所属的域不同;所述通过所述测试页面对所述浏览器页面中的各页面元素进行测试之前,还包括:对所述测试页面及所述待测试的浏览器页面进行反向代理处理。3.如权利要求1或2所述的方法,其特征在于,所述通过所述测试页面对所述浏览器页面中的各页面元素进行测试,包括:获取预设的页面元素数据库,其中所述页面元素数据库中包括页面元素与规范样式信息的映射关系;通过所述测试页面,对所述浏览器页面进行解析,获取所述浏览器页面中各页面元素分别对应的实际样式信息;判断所述浏览器页面中各页面元素分别对应的实际样式信息,与所述各页面元素分别对应的规范样式信息是否匹配。4.如权利要求3所述的方法,其特征在于,所述获取预设的页面元素数据库之前,还包括:对页面元素历史使用数据进行训练,生成利用Java描述语言的所述页面元素数据库。5.如权利要求1或2所述的方法,其特征在于,所述对所述浏览器页面中的各页面元素进行测...

【专利技术属性】
技术研发人员:高鹏
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1