[发明专利]网页自动化测试方法及装置在审
| 申请号: | 202110484636.8 | 申请日: | 2021-04-30 |
| 公开(公告)号: | CN113076262A | 公开(公告)日: | 2021-07-06 |
| 发明(设计)人: | 闫毅芊;李艳;高珊;刘冠男 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/958 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网页 自动化 测试 方法 装置 | ||
本申请实施例提供一种网页自动化测试方法及装置,也可用于金融领域,方法包括:根据加载后的网页页面的网页脚本确定对应的层级结构树;对所述网页页面上的可见控件进行分割截图处理,并对经过所述分割截图处理后得到的各所述可见控件的控件图像进行图像识别,确定各所述可见控件的控件类型和对应的操作方法;根据所述网页页面的层级结构树、所述可见控件的控件类型和对应的操作方法,确定所述网页页面的测试操作路径,并根据所述测试操作路径对所述网页页面执行网页测试操作,得到网页测试结果;本申请能够有效弥补人为编写测试路径时的信息不全面,提高网页测试效率和准确率。
技术领域
本申请涉及软件测试领域,也可用于金融领域,具体涉及一种网页自动化测试方法及装置。
背景技术
互联网飞速发展的今日,前端页面为了迎合用户不断更新的需求面临频繁的优化,于是前端逻辑层级日渐复杂,对于网页测试脚本的录入编写工作带来不小的挑战,同时对于缺少一定门槛的新手来说难度不断增加。
发明人发现,现有技术中对于网页测试已有诸多解决方案,如DOM树识别、控件识别等,但在面临不同开发人员习惯、开发稳定性的压力下,这种方案可操作性逐渐下降,同时对已经写好的自动化测试脚本来说几乎一夜之间作废,再无可复用性。而目前对于自动化脚本的生成优化尚未更好的解决方案。
发明内容
针对现有技术中的问题,本申请提供一种网页自动化测试方法及装置,能够有效弥补人为编写测试路径时的信息不全面,提高网页测试效率和准确率。
为了解决上述问题中的至少一个,本申请提供以下技术方案:
第一方面,本申请提供一种网页自动化测试方法,包括:
根据加载后的网页页面的网页脚本确定对应的层级结构树;
对所述网页页面上的可见控件进行分割截图处理,并对经过所述分割截图处理后得到的各所述可见控件的控件图像进行图像识别,确定各所述可见控件的控件类型和对应的操作方法;
根据所述网页页面的层级结构树、所述可见控件的控件类型和对应的操作方法,确定所述网页页面的测试操作路径,并根据所述测试操作路径对所述网页页面执行网页测试操作,得到网页测试结果。
进一步地,所述对经过所述分割截图处理后得到的各所述可见控件的控件图像进行图像识别,确定各所述可见控件的控件类型和对应的操作方法,包括:
对经过所述分割截图处理后得到的各所述可见控件的控件图像进行文本识别和样式识别,根据预设数据库中的控件类型关系表以及所述文本识别和样式识别的识别结果确定各所述可见控件的控件类型;
对所述网页页面的网页脚本进行分析,确定所述网页页面上各所述可见控件的控件名称;
若所述控件类型与所述控件名称相匹配,则获取各所述可见控件的控件结构树和控件位置,并根据所述控件结构树和控件位置确定各所述可见控件的操作方法。
进一步地,所述根据所述测试操作路径对所述网页页面执行网页测试操作,得到网页测试结果,包括:
根据所述测试操作路径生成网页自动交互程序并执行所述网页自动交互程序以对所述网页页面执行网页测试操作,其中,所述测试操作路径对应所述层级结构树中的子节点网页;
判断当前网页测试操作完成后所述网页页面是否重新加载且重新加载后的网页页面的层级结构树是否发生变化,若是,则保存本次网页测试操作的测试操作路径和网页测试结果。
进一步地,在所述保存本次网页测试操作的测试操作路径和网页测试结果之后,包括:
判断所述测试操作路径中子节点网页是否为业务流程终止网页;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110484636.8/2.html,转载请声明来源钻瓜专利网。





