[发明专利]浏览器页面测试方法、装置及计算机设备在审
申请号: | 201710661082.8 | 申请日: | 2017-08-04 |
公开(公告)号: | CN107590068A | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 高鹏 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张润 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 页面 测试 方法 装置 计算机 设备 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种浏览器页面测试方法、装置及计算机设备。
背景技术
随着计算机及互联网技术的发展,浏览器在人们的工作、学习和生活中的重要性越来越高。用户通过在浏览器页面中进行操作,可以实现信息查询、网络购物等。
通常,为了保证浏览器页面的正常使用,需要对浏览器页面进行测试。而现有的浏览器页面测试方法,大多都是基于C/S(客户端/服务器)架构,且大多依赖于WebDriver/Selenium等工具,架构复杂,扩展性差,测试策略文件配置复杂。且前端测试用例大多依赖测试人员自己编写,导致快速迭代开发,页面频繁修改时,测试人员的工作压力大幅增加,人力成本高。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种浏览器页面测试方法,通过将待测试的浏览器页面,加载到测试页面中,实现了对浏览器页面的测试,测试方法及测试策略配置简单,扩展性强,且无需测试人员自己编写测试用例,节约了人力成本。
本发明的第二个目的在于提出一种浏览器页面测试装置。
本发明的第三个目的在于提出一种计算机设备。
本发明的第四个目的在于提出一种计算机可读存储介质。
本发明的第五个目的在于提出一种计算机程序产品。
为达上述目的,本发明第一方面实施例提出了一种浏览器页面测试方法,包括:
获取待测试的浏览器页面对应的统一资源定位符;
在测试页面中,利用浮动帧标记的方式,加载所述统一资源定位符;
通过所述测试页面,对所述浏览器页面中的各页面元素进行测试,以获取所述待测试的浏览器页面中各页面元素的样式。
在本发明一种可能的实现形式中,所述待测试的浏览器页面所属的域与所述测试页面所属的域不同;
所述通过所述测试页面对所述浏览器页面中的各页面元素进行测试之前,还包括:
对所述测试页面及所述待测试的浏览器页面进行反向代理处理。
在本发明另一种可能的实现形式中,所述通过所述测试页面对所述浏览器页面中的各页面元素进行测试,包括:
获取预设的页面元素数据库,其中所述页面元素数据库中包括页面元素与规范样式信息的映射关系;
通过所述测试页面,对所述浏览器页面进行解析,获取所述浏览器页面中各页面元素分别对应的实际样式信息;
判断所述浏览器页面中各页面元素分别对应的实际样式信息,与所述各页面元素分别对应的规范样式信息是否匹配。
在本发明另一种可能的实现形式中,所述获取预设的页面元素数据库之前,还包括:
对页面元素历史使用数据进行训练,生成利用Java描述语言的所述页面元素数据库。
在本发明另一种可能的实现形式中,所述对所述浏览器页面中的各页面元素进行测试之前,还包括:
根据所述待测试的浏览器页面中包括的元素类型,确定组件集合;
所述对所述浏览器页面中的各页面元素进行测试,包括:
对所述浏览器页面中的各页面元素与所述组件集合中各组件的匹配度进行测试。
本发明实施例的浏览器页面测试方法,首先获取待测试的浏览器页面对应的统一资源定位符,然后在测试页面中,利用浮动帧标记的方式,加载统一资源定位符,最后通过测试页面,对浏览器页面中的各页面元素进行测试,以获取待测试的浏览器页面中各页面元素的样式。由此,通过将待测试的浏览器页面,加载到测试页面中,实现了对浏览器页面的测试,测试方法及测试策略配置简单,扩展性强,且无需测试人员自己编写测试用例,节约了人力成本。
为达上述目的,本发明第二方面实施例提出了一种浏览器页面测试装置,包括:
获取模块,用于获取待测试的浏览器页面对应的统一资源定位符;
加载模块,用于在测试页面中,利用浮动帧标记的方式,加载所述统一资源定位符;
测试模块,用于通过所述测试页面,对所述浏览器页面中的各页面元素进行测试,以获取所述待测试的浏览器页面中各页面元素的样式。
在本发明一种可能的实现形式中,所述待测试的浏览器页面所属的域与所述测试页面所属的域不同;
所述装置,还包括:
处理模块,用于对所述测试页面及所述待测试的浏览器页面进行反向代理处理。
在本发明另一种可能的实现形式中,所述测试模块,具体用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710661082.8/2.html,转载请声明来源钻瓜专利网。