AI测试工具 Mabl - 测试用例自动自愈

Posted AI测试前线

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AI测试工具 Mabl - 测试用例自动自愈相关的知识,希望对你有一定的参考价值。

今天,


我们一起来了解一下 Mabl 神奇的用例自动治愈。


视频来源:mabl 官方

字幕制作:泰斯特





这集内容虽然不多,但含金量可以说是非常大了。


在视频中,共展示了两个自动治愈的例子。


在第一个例子中,可以看到即使 (基于上一次用例执行) 定位到的元素的文本已经改变,Mabl 仍然能够找到正确的元素并执行操作。


那么它如何做到的呢?





经观察后,泰哥在测试执行日志中(视频第 50 秒)发现了这样的输出:


Looking for element using the last 3 unique versions of element via a weighted 

combination of locators on [src,tag_name,relative_xpath,form,name,txt...........]


大意是说:正在根据元素的各个加权属性进行元素查找。


这确实就有点 AI 的味道了。


Mabl 能通过机器学习,记录元素各个属性并赋予权重。当无法定位当前元素时,可通过元素属性相似度进行新元素查找后再次定位,已达到“自动治愈”的目的。





接下来我们将目光转移到第二个例子上。


与第一个例子展示的内容基本相同,找不到元素时,Mabl 会尝试寻找类似的元素进行操作。


当无法使用常规方法操作元素时,它甚至能够自动调用 javascript 来进行元素操作。


而这无疑给使用者减轻了许多不必要的麻烦





总的来说,Mabl 用例自动治愈功能的本质是:


当测试运行出现异常时,用机器代替人工修复错误,从而提升测试效率。






以上是关于AI测试工具 Mabl - 测试用例自动自愈的主要内容,如果未能解决你的问题,请参考以下文章

十大移动测试自动化工具-泽众软件分享

测试管理工具都有哪些?

自动化测试用例与手工测试用例应用的区别

自动化单元测试工具目前常用的都有哪些?

疫情期间的学习与收获

自动化测试都包含哪些内容?