[发明专利]网页自动化测试方法及装置在审
| 申请号: | 202110484636.8 | 申请日: | 2021-04-30 |
| 公开(公告)号: | CN113076262A | 公开(公告)日: | 2021-07-06 |
| 发明(设计)人: | 闫毅芊;李艳;高珊;刘冠男 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/958 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网页 自动化 测试 方法 装置 | ||
1.一种网页自动化测试方法,其特征在于,所述方法包括:
根据加载后的网页页面的网页脚本确定对应的层级结构树;
对所述网页页面上的可见控件进行分割截图处理,并对经过所述分割截图处理后得到的各所述可见控件的控件图像进行图像识别,确定各所述可见控件的控件类型和对应的操作方法;
根据所述网页页面的层级结构树、所述可见控件的控件类型和对应的操作方法,确定所述网页页面的测试操作路径,并根据所述测试操作路径对所述网页页面执行网页测试操作,得到网页测试结果。
2.根据权利要求1所述的网页自动化测试方法,其特征在于,所述对经过所述分割截图处理后得到的各所述可见控件的控件图像进行图像识别,确定各所述可见控件的控件类型和对应的操作方法,包括:
对经过所述分割截图处理后得到的各所述可见控件的控件图像进行文本识别和样式识别,根据预设数据库中的控件类型关系表以及所述文本识别和样式识别的识别结果确定各所述可见控件的控件类型;
对所述网页页面的网页脚本进行分析,确定所述网页页面上各所述可见控件的控件名称;
若所述控件类型与所述控件名称相匹配,则获取各所述可见控件的控件结构树和控件位置,并根据所述控件结构树和控件位置确定各所述可见控件的操作方法。
3.根据权利要求1所述的网页自动化测试方法,其特征在于,所述根据所述测试操作路径对所述网页页面执行网页测试操作,得到网页测试结果,包括:
根据所述测试操作路径生成网页自动交互程序并执行所述网页自动交互程序以对所述网页页面执行网页测试操作,其中,所述测试操作路径对应所述层级结构树中的子节点网页;
判断当前网页测试操作完成后所述网页页面是否重新加载且重新加载后的网页页面的层级结构树是否发生变化,若是,则保存本次网页测试操作的测试操作路径和网页测试结果。
4.根据权利要求3所述的网页自动化测试方法,其特征在于,在所述保存本次网页测试操作的测试操作路径和网页测试结果之后,包括:
判断所述测试操作路径中子节点网页是否为业务流程终止网页;
若是,则根据与所述子节点网页相应的父节点网页生成测试操作回溯路径,并根据所述测试操作回溯路径对所述父节点网页执行网页测试操作,得到网页测试结果。
5.根据权利要求4所述的网页自动化测试方法,其特征在于,所述判断所述测试操作路径中子节点网页是否为业务流程终止网页,包括:
判断所述测试操作路径中子节点网页是否满足出现特定终止控件、无可交互页面、页面关闭或页面重复中的任意一种条件,若是,则判定所述子节点网页为业务流程终止网页。
6.根据权利要求4所述的网页自动化测试方法,其特征在于,所述根据与所述子节点网页相应的父节点网页生成测试操作回溯路径,包括:
判断与所述子节点网页相应的父节点网页中是否存在与链接至所述子节点网页不同的其他可见控件,若是,则根据所述父节点网页上的该可见控件生成测试操作回溯路径。
7.一种网页自动化测试装置,其特征在于,包括:
网页层级确定模块,用于根据加载后的网页页面的网页脚本确定对应的层级结构树;
可见控件确定模块,用于对所述网页页面上的可见控件进行分割截图处理,并对经过所述分割截图处理后得到的各所述可见控件的控件图像进行图像识别,确定各所述可见控件的控件类型和对应的操作方法;
网页自动测试模块,用于根据所述网页页面的层级结构树、所述可见控件的控件类型和对应的操作方法,确定所述网页页面的测试操作路径,并根据所述测试操作路径对所述网页页面执行网页测试操作,得到网页测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110484636.8/1.html,转载请声明来源钻瓜专利网。





