2026年4月22日 · 阅读 —

GUI-Owl 1.5:让 AI 直接操控你的桌面,UI 自动化测试的新选择

Agent 与 Skills测试与评测

GUI-Owl 1.5:本地部署,直接用于 UI 自动化测试

最近在找能做 UI 自动化的模型,发现了阿里 mPLUG 团队出的 GUI-Owl 1.5。这个模型的特点很直接:原生就是做 GUI Agent 的,支持多平台,而且可以本地部署。

先给个结论

可行。特别是如果你已经在做 UI 自动化测试、或者在搞 AI Agent 操控桌面/移动端,这个模型值得一试。


什么是 GUI-Owl 1.5

简单说,这是一个多模态 GUI Agent 模型家族,基于 Qwen3-VL 构建。

它能做的事:

  • 看屏幕截图
  • 理解界面元素
  • 生成操作(点击、输入、滑动等)
  • 支持桌面端、移动端、浏览器

关键是,这不是一个「只能看不能动」的视觉模型,而是从设计之初就奔着端到端操控 GUI 去的。


模型选择:从 2B 到 32B,丰俭由人

GUI-Owl 1.5 提供了完整的模型谱系,你可以根据自己的硬件和场景选:

模型参数量特点适合场景
GUI-Owl-1.5-2B-Instruct2B轻量,推理快边缘部署、简单任务
GUI-Owl-1.5-4B-Instruct4B平衡大部分本地场景
GUI-Owl-1.5-8B-Instruct8B综合能力强推荐主力使用
GUI-Owl-1.5-8B-Thinking8B带思考/规划复杂任务
GUI-Owl-1.5-32B-Instruct32B能力最强不差钱/不差算力
GUI-Owl-1.5-32B-Thinking32B最强思考版超复杂任务

对 UI 自动化测试来说,8B-Instruct 是比较稳妥的起点——性能够用,部署门槛也不高。


性能如何?直接看基准测试结果

官方给出的性能数据(部分):

基准测试2B-Instruct8B-Instruct8B-Thinking32B-Instruct
OSWorld-Verified43.552.352.956.5
AndroidWorld67.969.071.669.4
OSWorld-MCP33.041.838.847.6
Mobile-World31.341.833.346.8
WindowsAA25.831.735.144.8
WebArena-45.746.7-
VisualWebArena-39.440.8-
WebVoyager-69.978.1-

注意几个点:

  1. 在 AndroidWorld 上,即使 2B 版本也能到 67.9,说明移动端适配做得不错
  2. Thinking 版本在需要规划的任务上(如 WebVoyager)明显更强
  3. 整体是 SOTA 水平,在多个榜单上排在前面

核心能力:这几点对 UI 测试很重要

1. 多平台支持

  • 桌面(Windows/macOS/Linux)
  • 移动端(Android)
  • 浏览器
  • 不用为不同平台换模型

2. 原生支持工具调用 & MCP

  • 可以直接调用外部工具
  • 支持 MCP(Model Context Protocol)服务协调
  • 这意味着你可以把它和现有的测试工具链结合

3. 内置长时记忆

  • 不需要外部工作流编排
  • 在 MemGUI-Bench 上领先所有原生 Agent 模型
  • 长流程测试不用自己记中间状态

4. 多 Agent 就绪

  • 可以独立用,也可以在 Mobile-Agent-v3.5 框架里扮演不同角色
  • Planner(规划者)、Executor(执行者)、Verifier(验证者)、Notetaker(记录者)
  • 适合复杂测试场景拆分

本地部署思路

虽然我没把完整仓库拉下来,但从 Hugging Face 页面和 GitHub 仓库结构来看,部署路径应该是:

  1. 去 Hugging Face 下模型:mPLUG/GUI-Owl-1.5-2B-Instruct(或你选的版本)
  2. 用 Transformers 或 vLLM 加载
  3. 结合截图输入 + 操作输出

GitHub 仓库在 X-PLUG/MobileAgent,里面应该有 Mobile-Agent-v3.5 目录,包含完整的运行代码。


怎么把它用在 UI 自动化测试上?

一个典型的测试流程可以是:

graph LR
    A[测试需求] --> B[截图当前界面]
    B --> C[输入模型:在这个界面上完成XX操作]
    C --> D[模型输出:点击坐标/输入文本/滑动]
    D --> E[执行操作]
    E --> F[再次截图验证]
    F --> G[判断是否通过]

对测试工程师来说,这个模型的价值在于:

  • 可以用自然语言描述测试用例,不用写大量选择器
  • 对界面变化的鲁棒性更强(毕竟是看截图,不是看 DOM)
  • 可以处理更复杂的、需要推理的测试流程

注意事项

  1. 这不是零代码解决方案——你还是需要写代码把模型和你的测试环境连起来
  2. 计算资源——8B 模型最好有 16GB+ 显存,32B 就得上 A100 之类的了
  3. 稳定性——Agent 模型做测试,依然会有「抽风」的时候,需要做结果校验
  4. 成本——如果用云端部署,长期跑测试成本不低,本地部署更划算

总结

GUI-Owl 1.5 是一个专门为 GUI 操控设计的模型家族,从 2B 到 32B 都有,支持多平台,性能是当前 SOTA 级别。

对 UI 自动化测试来说,这是一个很有潜力的方向:

  • 如果你已经在做传统的 UI 自动化,可以用它来补充
  • 如果你在探索 AI 驱动的测试,这个模型值得入手
  • 本地部署可行,数据隐私可控

建议先从 8B-Instruct 版本开始试,成本不高,效果应该会让你惊喜。