小肖
06-24 · 前京东
自动化测试
AI框架迁移美团:新的“喜马拉雅”之一
本来我以为,之前用AI生成的UI自动化框架已经跑通了京东App,而且沉淀了那么多实战经验和AI协作的方法论,迁移到美团应该会有些波折,但整体应该可控——结果证明,我还是太年轻了。美团的难度和京东完全不在一个量级。如果说京东是“教科书模式”,那美团就是“地狱实战模式”。先侦察,后作战——这是京东项目教我的第一课这次我没有让AI直接写代码。我做了一个很笨、但事实证明很正确的决定:先手动走一遍美团的完整搜索流程。为什么这么做?因为之前做京东项目的时候,吃过一次亏:代码写完了,跑起来才发现元素定位根本对不上,流程也不兼容,返工花了一天多。所以这次我换了一种打法:先搞清楚真实流程,再让AI动手。我花了一些时间,在手机上一步步操作美团搜索,记录下每一步的实际界面、操作方式、页面跳转。结果发现,美团首页一开始加载的是闪屏页,而且还会有反爬弹窗——如果我一上来就让AI写代码,大概率会卡在第一步,然后花大量时间排查一个AI根本不知道存在的前提条件。“先侦察,后作战”听起来很基础,但真正去做的时候,你会发现它是能节省大量时间的关键动作。也是我从上一个项目里带出来的、最宝贵的经验之一。反爬弹窗:我和AI的“人机协作”美团的反爬弹窗在首页和搜索页都会出现。我的方案是:先让AI尝试抓取弹窗的文本,然后代码里内置一些观察到的弹窗关键词,一旦匹配到,程序自动暂停,由我手动关掉弹窗,再继续下一步操作。我知道这不是全自动方案,在真正的工程化场景里可能不够优雅。但在当前阶段,在可控的本地跑测场景下,它是可靠且可行的。我也知道,如果未来能做到自动识别弹窗特征,可以用OCR或图像识别来处理,但那是下一步的事。现在我先走通,走稳,再走快。一个坑:AI虚构了一个不存在的方法这个坑花了我一些时间。AI自己在代码里构造了一个get_root()方法,然而Poco里根本没有这个API。如果我没有检查,直接跑脚本,可能又要花一整天去排查这个“假错误”,而实际上问题根本不在于代码逻辑,而在于AI自行发明了一个不存在的东西。这件事让我更确认了一件事:AI产出的东西,一定一定要自己验证。它能写出看起来很完整的代码,但它也会“编造”不存在的方法、不存在的API。你不是AI的测试员,你是AI的架构师——你得判断哪些是能用的,哪些是幻觉。
发布于 江西
5
12
2
未登录
友善发言
评论
加载中
下载脉脉APP,成就职业梦想
违法不良信息&未成年人有害信息举报电话/客服电话:400 065 0808
违法不良信息&未成年人有害信息举报邮箱/客服邮箱:maimai@taou.com
清朗系列专项行动相关违规信息举报电话:400 065 0808,举报邮箱:maimai@taou.com
个人/企业等被诽谤侮辱、人身权或知识产权等被侵犯、网络谣言的举报地址:maimai.cn/tousu | 涉企虚假不实信息举报投诉专区
京ICP备12005786号-1copyright©maimai.cn