这几年在AI领域有个挺大的变化,过去AI大多只是写代码,现在却直接动手干活了。最近有个特别火的开源项目,叫browser-use,它最大的特点就是让AI Agent直接接管浏览器。这个工具能自动打开网页、填表、点按钮,甚至是抓数据,操作起来特别高效。这玩意儿现在已经有18.2k的关注了,不得不说这玩意儿是真的猛。 我先给大伙儿解释一下啥是browser-use。它其实是个专门让AI Agent直接操作浏览器完成任务的工具。说白了,它把大模型和Playwright这种自动化框架结合起来,用智能的办法来驱动浏览器执行操作。 那这东西为啥突然就爆火了呢?核心原因只有一个:AI终于有了执行能力。以前的大模型只能给你提建议,告诉答案,想把事情做完还得靠你自己动手。但现在不一样了,browser-use打通了一条路:大模型直接把命令发给浏览器去干活。这就好比把以前的自动化脚本执行器升级成了一个会做决策的智能系统。 从技术原理上看,它其实还是分层来做事的。在感知层还是通过DOM获取页面元素,只是在上层加了个大模型来理解语义;决策层把页面内容和目标组合成一个提示词,让Agent自己想下一步该干啥;到了执行层还是用Playwright这些现成的工具去点击或者填写。这就像一个无限循环一样:Agent不断观察页面情况、决定下一步动作、然后去执行。这种方式的好处是流程不再死板固定了,会根据结果不断调整。 这次变革给自动化测试带来了很多新变化。以前的UI自动化是脚本驱动的,现在变成了目标驱动的;测试用例的形态也从固定步骤变成了目标加约束再加验证条件。传统的自动化虽然稳定但很容易失效,而AI Agent灵活但结果会有波动。这意味着以后不会只有一种方案能用了。 对于测试工程师来说,能力也得跟着变。以前大家练的是写脚本的本事,现在得学怎么设计系统了。关键能力也得升级:得懂浏览器机制、会用自动化工具、了解Agent的工作流程、还得有本事评估结果对错。毕竟AI能干活归干活,到底干得对不对还得靠咱们定标准。 下面我给大伙儿分享几个能马上用起来的测试场景。比如UI回归测试,直接让Agent去电商网站登录、搜索商品、下单;探索式测试可以让Agent去尝试点页面上所有能点的元素;数据校验就是比对页面价格和接口返回值;甚至还能让Agent自己分析页面结构生成测试用例。 最后说说我们霍格沃兹测试开发学社。我们是属于测吧(北京)科技有限公司的一个技术交流社区,专门给软件测试爱好者用的。学社里讲的东西挺全乎:从入门到进阶全都有。除了Python和Java自动化测试、Web和App自动化这些基础课之外,我们还特别关注AI在测试中的应用。不光搞社区建设和比赛,我们还给在职工程师和学生提供一对一的私教服务。