Web自动化测试方法、装置及电子设备、计算机可读存储介质制造方法及图纸

技术编号:42305553 阅读:13 留言:0更新日期:2024-08-14 15:52
本申请公开了一种Web自动化测试方法、装置及电子设备、计算机可读存储介质,该方法包括:在执行Web自动化测试脚本的过程中,确定能否定位到Web页面上的目标元素;若不能,利用预设自愈策略确定目标元素对应的自愈元素,预设自愈策略包括元素之间的相似度策略;基于目标元素对应的自愈元素,继续执行Web自动化测试脚本,得到Web自动化测试结果。本申请能够在Web页面的元素定位失败时对页面元素进行全流程自动化、智能化自愈处理,从而重新精确地定位到元素位置,提升了自动化测试的稳定性,该过程无需人工介入维护,在项目敏捷迭代开发模式中,不需要因为开发人员修改了代码而手动修改相应的测试脚本,极大地降低了维护成本,提升了测试效率。

【技术实现步骤摘要】

本申请涉及web自动化测试,尤其涉及一种web自动化测试方法、装置及电子设备、计算机可读存储介质。


技术介绍

1、随着互联网时代的不断发展,各行业、各单位都建设了web应用系统,web应用的质量保证需求也越来越高。web系统测试分为手工测试和自动化测试,在自动化测试中,测试人员使用适当的自动化工具来开发测试脚本并测试软件,目标是在更短的时间内完成测试任务,通常来说,自动化测试一般用于测试频繁重复的场景,从而提升回归测试效率。

2、目前市面上比较常用的web自动化测试工具有以下几种:testrigor、ranorex、zaptest、selenium,其中selenium是目前业内使用最为广泛的web自动化测试框架,核心是调用底层接口来远程控制浏览器实例,并模拟用户与浏览器的交互。它允许测试人员模拟终端用户执行常见的操作:将文本输入到字段中、选择下拉值和复选框、单击网页中的链接等。而实现这一切的核心便是它的webdriver组件,利用该组件可以定位web页面上的元素,并对元素进行特定的操作:点击、发送键位、清除、提交、选择等。webdriver通本文档来自技高网...

【技术保护点】

1.一种Web自动化测试方法,其特征在于,所述Web自动化测试方法包括:

2.根据权利要求1所述Web自动化测试方法,其特征在于,在确定是否能够定位到Web页面上的目标元素之后,所述Web自动化测试方法还包括:

3.根据权利要求1所述Web自动化测试方法,其特征在于,所述利用预设自愈策略确定目标元素对应的自愈元素包括:

4.根据权利要求3所述Web自动化测试方法,其特征在于,所述利用元素之间的相似度策略在Web页面上的所有元素中确定出目标元素对应的自愈元素包括:

5.根据权利要求4所述Web自动化测试方法,其特征在于,所述利用元素之间的相似...

【技术特征摘要】

1.一种web自动化测试方法,其特征在于,所述web自动化测试方法包括:

2.根据权利要求1所述web自动化测试方法,其特征在于,在确定是否能够定位到web页面上的目标元素之后,所述web自动化测试方法还包括:

3.根据权利要求1所述web自动化测试方法,其特征在于,所述利用预设自愈策略确定目标元素对应的自愈元素包括:

4.根据权利要求3所述web自动化测试方法,其特征在于,所述利用元素之间的相似度策略在web页面上的所有元素中确定出目标元素对应的自愈元素包括:

5.根据权利要求4所述web自动化测试方法,其特征在于,所述利用元素之间的相似度策略对web页面上的所有元素进行筛选,得到候选元素以及候选元素的置信度得分包括:

6.根据权利要求5所述web自动化测试方法,其特征在于,所述根据所述标杆节点串和所述候选节点串确定候选元素的置信度得分包括:

7.根据权利要求6所述web自动化测试方法,其特征在...

【专利技术属性】
技术研发人员:韩震黄维许艳松范丽文沈峰
申请(专利权)人:中国邮政储蓄银行股份有限公司
类型:发明
国别省市:

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

1