一种自动化测试脚本的生成方法、装置及存储介质制造方法及图纸

技术编号:44203854 阅读:31 留言:0更新日期:2025-02-06 18:38
本公开提出了一种自动化测试脚本的生成方法、装置及存储介质,包括:获取初始自动化测试脚本,并解析初始自动化测试脚本提取初始XPath路径;获取待测试网页内容,对网页内容进行解析生成待测试网页的DOM树;基于初始XPath路径,确定对应的测试脚本数据表;基于DOM树,建立网页元素矩阵模型;基于测试脚本数据表和网页元素矩阵模型对初始XPath路径进行优化,得到目标XPath路径,并基于目标XPath路径,生成目标UI自动化测试脚本。由此,本公开可以通过测试脚本数据表和网页元素矩阵模型自动对初始XPath路径进行调整,得到目标XPath路径,无需人工进行调整,提高了测试脚本的生成效率和准确率,进而提高了UI测试的效率和准确率。

【技术实现步骤摘要】

本公开涉及基础设施和it支撑,尤其涉及一种自动化测试脚本的生成方法、装置及存储介质


技术介绍

1、web ui自动化测试脚本提高了web测试效率,得到广泛应用。其中,自动化测试脚本通常使用xpath路径定位页面元素,并进行自动化测试脚本的录制。

2、现有技术中,可以从最原始父级元素至待定位元素,得到xpath的绝对路径;或者,相对于当前元素节点进行定位的路径表达式,以当前元素作为参考点,通过某些属性、标签名、文本内容等特征来定位目标元素,得到xpath的相对路径。

3、但是,上述现有技术在回归测试中,由于细微的web结构改变或者网页元素属性值的变化,网页元素可能就会失效,从而导致自动化测试脚本的失效,此时自动化测试脚本需要修复或重新生成;移动端ui自动化测试脚本由于移动端本身的特性,同一个app(设备终端)在不同类型的手机上或同一类型的手机不同系统都有可能出现不同,使得xpath路径在移动端上的鲁棒性较差,可能出现元素缺失而导致脚本执行失败。基于此,针对上述自动化测试脚本鲁棒性较差的问题,可以根据设备的不同或网页版本的不同,手动调本文档来自技高网...

【技术保护点】

1.一种自动化测试脚本的生成方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述解析所述初始自动化测试脚本提取初始XPath路径,包括:

3.如权利要求1所述的方法,其特征在于,所述对所述网页内容进行解析生成所述待测试网页的DOM树,包括:

4.如权利要求1所述的方法,其特征在于,所述基于所述初始XPath路径,确定对应的测试脚本数据表,包括:

5.如权利要求1所述的方法,其特征在于,所述基于所述DOM树,建立网页元素矩阵模型,包括:

6.如权利要求1所述的方法,其特征在于,所述测试脚本数据表包括代码位...

【技术特征摘要】

1.一种自动化测试脚本的生成方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述解析所述初始自动化测试脚本提取初始xpath路径,包括:

3.如权利要求1所述的方法,其特征在于,所述对所述网页内容进行解析生成所述待测试网页的dom树,包括:

4.如权利要求1所述的方法,其特征在于,所述基于所述初始xpath路径,确定对应的测试脚本数据表,包括:

5.如权利要求1所述的方法,其特征在于,所述基于所述dom树,建立网页元素矩阵模型,包括:

6.如权利要求1所述的方法,其特征在于,所述测试脚本数据表包括代码位置信息和xpath路径数组;所述基于...

【专利技术属性】
技术研发人员:王博涵温粉莲刘启伟刘旭东蓝万顺林纲郑浩彬段新
申请(专利权)人:中国移动通信集团广东有限公司
类型:发明
国别省市:

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

1