[发明专利]对web页面进行测试的方法及装置在审
申请号: | 201610066753.1 | 申请日: | 2016-01-29 |
公开(公告)号: | CN105528297A | 公开(公告)日: | 2016-04-27 |
发明(设计)人: | 周金剑 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 页面 进行 测试 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种对web页面进行测试的方法及 装置。
背景技术
随着web应用的快速普及,web应用发布的迭代周期也越来越短,对于web 应用开发者来说,快速有效的对web产品进行高迭代测试是一个重要的挑战。
针对高迭代、周期短的web应用,通常会引入web自动化测试来代替重复 繁琐的人工测试操作。现有技术中对于web应用的自动化测试方法,通常对测 试用例的执行过程进行自动化处理,即自动执行测试用例对应的操作,从而简 化开发者的人工操作步骤。
在实现本发明的过程中,发明人发现现有技术存在如下问题:
现有技术中的对于web应用的自动化测试方法只对测试用例的执行过程进 行自动化处理,而测试过程中其它一些步骤,比如测试用例的选择、待测试元 素在web页面中的定位以及测试结果分析等步骤都由开发者人工完成,自动化 程度较低,影响测试效率。
发明内容
本发明实施例提供了一种对web页面进行测试的方法及装置,技术方案如 下:
根据本发明实施例的第一方面,提供了一种对web页面进行测试的方法, 包括:
根据至少一个测试用例生成web页面的测试用例对象;
依次通过该测试用例对象中的各个测试用例对该web页面中的待测试元素 进行测试,获得测试结果;
对该测试结果进行校验,获得校验结果,该校验结果用于指示该测试结果 是否正确;
根据该校验结果生成测试报告;
将该测试报告发送至指定地址。
可选的,该通依次通过该测试用例对象中的各个测试用例对该web页面中 的待测试元素进行测试,获得测试结果,包括:
在执行该测试用例对象中的一个测试用例时,定位该测试用例对应的待测 试元素在该web页面中的位置;
在该待测试元素的位置处执行该测试用例对应的测试操作;
获取该测试操作对应的测试结果。
可选的,该依次通过该测试用例对象中的各个测试用例对该web页面中的 待测试元素进行测试,获得测试结果,包括:
从预先设置的配置列表中获取各个测试环境对应的测试节点地址,该测试 环境用于指示运行该web页面的操作系统和浏览器;
在执行该测试用例对象中的一个测试用例时,根据该各个测试环境对应的 测试节点地址向该各个测试环境对应的测试节点发送执行请求,该执行请求中 包含该测试用例对应的待测试元素在该web页面中的位置以及测试操作,该执 行请求用于指示该测试节点在该待测试元素的位置处执行该测试操作;
接收该各个测试环境对应的测试节点返回的测试结果。
可选的,该根据至少一个测试用例生成web页面的测试用例对象,包括:
获取起始路径;
搜索该起始路径下符合预设命名规则的测试用例文件;
通过循环遍历的方式将符合该预设命名规则的测试用例文件添加到该用例 对象。
可选的,该将该测试报告发送至指定地址,包括:
通过邮件方式将该测试报告发送至指定的邮件地址。
根据本发明实施例的第二方面,提供了一种对web页面进行测试的装置, 该装置包括:
对象生成模块,用于根据至少一个测试用例生成web页面的测试用例对象;
测试模块,用于依次通过该测试用例对象中的各个测试用例对该web页面 中的待测试元素进行测试,获得测试结果;
校验模块,用于对该测试结果进行校验,获得校验结果,该校验结果用于 指示该测试结果是否正确;
报告生成模块,用于根据该校验结果生成测试报告;
报告发送模块,用于将该测试报告发送至指定地址。
可选的,该测试模块,包括:
定位单元,用于在执行该测试用例对象中的一个测试用例时,定位该测试 用例对应的待测试元素在该web页面中的位置;
测试单元,用于在该待测试元素的位置处执行该测试用例对应的测试操作;
结果获取单元,用于获取该测试操作对应的测试结果。
可选的,该测试模块,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610066753.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理的方法及电子设备
- 下一篇:一种基于系统调用的软件行为评估方法