Hello 小伙伴们好久不见,
今天我们来讨论一个严肃的话题:
传统 UI 测试痛点?
小伙伴们可能或多或少都有过类似的实践:
对于 UI 改动频繁的项目来说,
元素定位方式的变动可能会导致经常性的误报以及大量的维护成本。
随着业务发展,
前端页面自然难逃产品小姐姐的魔抓:
页面逻辑越来越复杂。
而对于存在大量异步状态的页面来说,
UI 测试运行存在着稳定性的问题。
即使某些测试框架通过计时器或重试来克服不稳定性,
但这样做很可能导致额外的风险以及减慢测试运行速度。
Testim 是如何做的?
针对元素定位变动,
Testim 使用强化学习来对改善元素选择方式。
相较于传统的对于元素的 一种 定位方式,
Testim 会使用 上千种 元素定位方式进行定位,
最终通过权重计算后筛选出最可能的元素。
而随着测试的不断运行,
自动化测试会变得越来越稳定...
Testim 完整讲座:
Testim 对于 AI 测试的探索不仅限于元素强化定位,
其在测试执行上也有着不少的研究。
真是越来越 "期待" 自己被 AI 取代的那天了 :(
本文分享自微信公众号 - AI测试前线(TaisiteMagicWorld)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。