UI自动化测试智能体平台

基于 AI 驱动的下一代 UI 自动化测试解决方案

但问智能UI自动化测试智能体平台是一个革命性的测试解决方案,它将 AI 智能体技术与传统自动化测试工具深度融合, 实现了从测试设计、脚本生成、执行到报告生成的全流程智能化。

为什么选择我们?

手动编写测试脚本,耗时费力

AI 自动生成高质量测试代码

需要深厚的编程基础

自然语言描述即可完成测试

测试报告单调,缺乏洞察

智能分析 + 可视化图表

工具链复杂,学习成本高

一站式解决方案,开箱即用

核心特性

智能化测试执行

  • AI 驱动的浏览器控制
  • 智能元素定位
  • 自适应等待策略
  • 自动截图与录屏

Playwright 脚本智能生成

  • 自然语言转代码
  • 最佳实践内置
  • 可维护性优先
  • 支持并行执行

专业测试报告生成

  • 多维度数据可视化
  • 美观的报告界面
  • 智能分析建议
  • 多格式导出

企业级架构设计

  • 模块化设计
  • 可扩展性强
  • 稳定可靠
  • 跨平台支持

技术架构

整体架构图

UI自动化测试智能体平台架构图

三层架构设计:智能决策层 → 工具执行层 → 基础设施层

架构分层说明

智能决策层

主智能体

协调者

子智能体1

测试执行

子智能体2

脚本生成

工具执行层

mcp-chrome

浏览器控制

mcp-chart

图表生成

本地工具

脚本/执行

基础设施层

Playwright

测试框架

AntV 引擎

可视化

文件系统

存储

核心技术栈

just-ask-mcp-chrome

Web端语义化自动化引擎 - 浏览器自动化的革命

🚀 核心优势

专注Web浏览器
Chrome/Edge/Firefox等浏览器智能控制
语义化定位
无需手写CSS/XPath选择器
SIMD加速
WebAssembly + SIMD,性能提升4-8x
向量搜索
支持10,000+文档的高效检索

核心特性

  • ✓ 语义化元素定位
  • ✓ 智能内容提取
  • ✓ 向量化搜索
  • ✓ AI驱动的智能交互
  • ✓ 自然语言控制浏览器

技术亮点

  • ✓ WebAssembly + SIMD (4-8x性能)
  • ✓ HNSW向量数据库 (<10ms搜索)
  • ✓ Transformers.js (浏览器端AI)
  • ✓ Native Messaging (低延迟)
  • ✓ Playwright并行测试 (73%提升)

AppVision

移动端纯视觉AI自动化引擎 - Android & iOS专家

🚀 核心优势

专注移动端
Android、iOS原生应用智能测试
纯视觉路线
基于截图,无需分析应用结构
跨应用支持
原生、H5、小程序、游戏通用
成本优化
跳过UI层级,减少Token消耗

Android自动化

  • ✓ ADB连接 (Android Debug Bridge)
  • ✓ 真机支持 (USB调试)
  • ✓ Playground工具 (零代码体验)
  • ✓ Vitest集成 (测试框架)
  • ✓ 纯视觉识别 (无需应用结构)

iOS自动化

  • ✓ WebDriverAgent 7.0+ (iOS服务)
  • ✓ 真机+模拟器 (iPhone/iPad)
  • ✓ Playground工具 (零代码体验)
  • ✓ Vitest集成 (测试框架)
  • ✓ 纯视觉识别 (无需UI层级)

统一API:aiAct()aiTap()aiQuery()aiAssert()

just-ask-mcp-chart

专业级数据可视化

折线图
柱状图
饼图
面积图
散点图
热力图
树图
雷达图
箱线图
小提琴图
瀑布图
桑基图

基于 AntV 5.x 引擎,支持 25+ 种专业图表类型

DeepAgents 框架

智能体编排引擎

主智能体职责

1
理解用户需求
2
任务分解与规划
3
协调子智能体和工具
4
结果整合与反馈

工作流程

完整测试流程图

UI自动化测试工作流程图

从用户需求到最终报告的完整智能化测试流程

1

需求理解与规划

用户提交测试需求,主智能体分析并制定测试计划

示例:识别测试类型、分解测试场景、确定执行策略

2

UI 自动化测试执行

调用 mcp-chrome 执行浏览器操作和元素交互

示例:导航页面、填写表单、点击按钮、验证结果

3

Playwright 脚本生成

自动生成高质量、可维护的测试代码

示例:生成 TypeScript/JavaScript 测试脚本,包含完善注释

4

测试执行与结果收集

运行 Playwright 测试并收集详细结果

示例:执行测试用例、记录通过/失败状态、收集性能数据

5

智能报告生成

使用 mcp-chart 生成可视化测试报告

示例:创建图表、分析趋势、提供优化建议

实战案例展示

1

案例 1:Web - 表单自动注册

Web (just-ask-mcp-chrome)

测试目标:使用语义化自动化引擎填写注册表单并通过所有验证

测试步骤

  • 1.自然语言指令:"填写注册表单并通过所有字段验证"
  • 2.语义化元素定位,无需手写CSS/XPath选择器
  • 3.AI自动识别表单字段(用户名、邮箱、密码)
  • 4.智能填写数据并处理验证错误

测试结果

  • 总耗时:45 秒
  • 所有验证通过
  • 成功注册账号
  • 向量搜索加速元素定位
2

案例 2:Android - 小米SU7汽车参数查询

Android (AppVision Android SDK)

测试目标:在真实Android设备上自动查询小米SU7的详细参数

测试步骤

  • 1.自然语言指令:"打开DCar应用,查询小米SU7的详细参数"
  • 2.AppVision纯视觉AI自动导航应用界面
  • 3.搜索车型并进入详情页
  • 4.提取续航里程、加速时间、电池容量等参数

测试结果

  • 成功提取所有关键参数
  • 纯视觉识别,无需分析应用结构
  • 自动处理权限弹窗
  • 生成可视化HTML报告
3

案例 3:Android - 圣诞节东京酒店预订

Android (AppVision Android SDK)

测试目标:在Android设备上自动完成酒店预订流程

测试步骤

  • 1.自然语言指令:"预订12月25日东京的酒店"
  • 2.AppVision AI自动填写日期、地点、筛选条件
  • 3.智能处理登录页面、权限请求
  • 4.浏览酒店列表并选择合适的酒店

测试结果

  • 完整流程自动化
  • 无需人工干预
  • 智能处理各种弹窗
  • 提取酒店价格和评分数据
4

案例 4:iOS - 美团咖啡自动下单

iOS (AppVision iOS SDK + WebDriverAgent)

测试目标:在iPhone上自动完成美团咖啡下单流程

测试步骤

  • 1.自然语言指令:"在美团上订一杯拿铁咖啡"
  • 2.AppVision AI自动打开美团、搜索咖啡
  • 3.选择商品、加入购物车
  • 4.处理定位权限、用户协议等弹窗

测试结果

  • 支持真机和模拟器
  • 完整的iOS自动化能力
  • 纯视觉识别,无需分析UI层级
  • 自动生成测试报告
5

案例 5:Web - 电商系统测试实战

Web (just-ask-mcp-chrome)

测试目标:验证从商品浏览到下单支付的完整流程

测试步骤

  • 1.自然语言指令:"搜索iPhone 15并加入购物车"
  • 2.语义化元素定位,自动识别页面关键元素
  • 3.搜索商品 → 选择商品 → 加入购物车 → 结算
  • 4.自动填写收货地址和支付方式

测试结果

  • 总耗时:28.5 秒
  • 所有步骤通过
  • 页面加载平均 1.2 秒
  • 自动识别性能瓶颈并提供优化建议
6

案例 6:跨平台表单验证测试

Web (just-ask-mcp-chrome) + 移动端 (AppVision)

测试目标:展示Web和移动端自动化技术的协同优势

测试步骤

  • 1.Web端:使用just-ask-mcp-chrome进行浏览器自动化
  • 2.移动端:使用AppVision Android/iOS SDK进行移动端自动化
  • 3.验证邮箱格式、密码长度、手机号格式等规则
  • 4.自动生成参数化测试,覆盖所有边界条件

测试结果

  • Web和移动端测试全部通过
  • Web端:语义化定位,移动端:纯视觉识别
  • 覆盖所有边界条件
  • 展示两种技术的互补优势

移动端自动化

Android 自动化

基于 AppVision Android SDK 的纯视觉自动化

环境配置

  • 安装 Android Studio 或命令行工具
  • 配置 ANDROID_HOME 环境变量
  • 启用 USB 调试和 USB 调试安全设置
  • 使用 adb devices 验证设备连接

核心能力

  • 纯视觉识别,无需分析应用结构
  • 支持原生应用、H5、小程序
  • 自动处理权限弹窗、用户协议
  • Playground 零代码体验工具

代码示例

import { AndroidAgent, AndroidDevice } from '@app-vision/android';

// 连接Android设备
const device = new AndroidDevice();
const agent = new AndroidAgent(device);

// 自然语言驱动的自动化
await agent.aiAct('打开DCar应用,查询小米SU7的详细参数');

// 提取数据
const params = await agent.aiQuery({
  续航里程: 'string',
  加速时间: 'string',
  电池容量: 'string'
});

console.log(params); // { 续航里程: '700km', 加速时间: '2.78s', ... }

iOS 自动化

基于 AppVision iOS SDK + WebDriverAgent 的纯视觉自动化

环境配置

  • macOS + Xcode + Xcode 命令行工具
  • 配置 WebDriverAgent
  • 真机:开发者模式 + UI自动化 + 设备信任
  • 真机需要 iproxy 进行端口映射(8100)

核心能力

  • 支持 iPhone/iPad 真机和模拟器
  • 纯视觉识别,无需分析UI层级
  • 自动处理系统弹窗和权限请求
  • Playground 零代码体验工具

代码示例

import { IOSAgent, IOSDevice } from '@app-vision/ios';

// 连接iOS设备(真机或模拟器)
const device = new IOSDevice();
const agent = new IOSAgent(device);

// 自然语言驱动的自动化
await agent.aiAct('在美团上订一杯拿铁咖啡');

// 智能断言
await agent.aiAssert('购物车中有一杯拿铁咖啡');

// 提取数据
const price = await agent.aiQuery('咖啡的价格');
console.log(price); // "¥28"

跨平台统一优势

统一API

Web、Android、iOS 使用相同的 API

纯视觉路线

无需分析DOM、UI层级或应用结构

降低成本

一套代码多端复用,维护成本降低 70%

性能优化

SIMD 加速技术

使用 WebAssembly + SIMD 指令集加速向量计算

性能提升4-8x
计算类型余弦相似度

向量数据库优化

HNSW 算法实现高效语义搜索

索引构建< 5秒 (10K文档)
搜索延迟< 10ms

并发执行优化

Playwright 并行测试提升执行效率

并行 Workers4 个
效率提升73%

多层缓存策略

内存缓存 + IndexedDB + 模型缓存

L1 缓存LRU (1小时)
L2 缓存IndexedDB 持久化

平台优势总结

创新点传统方案本平台优势
测试设计手动编写AI 自动生成效率提升 10x
元素定位CSS/XPath语义化理解准确率提升 30%
报告生成静态模板智能可视化洞察力提升 5x
学习成本需要编程基础自然语言即可降低 80%
维护成本AI 自动适配

功能测试

端到端测试

回归测试

性能监控

视觉测试

兼容性测试

🚀 开始你的 UI 自动化测试之旅!

让 AI 成为你的测试助手,释放更多时间专注于创新