软件交付节奏越来越快,回归测试却仍大量依赖人工点击。传统 UI 自动化要求工程师逐个查找元素、编写选择器,页面一旦改版,几十条脚本集体失效,维护成本常常高于收益,导致很多中小团队干脆放弃自动化,退回到纯手工测试。
本产品面向内网管理后台这类场景:让测试人员用自然语言描述用例,由大模型理解页面结构后自主操作并判定结果,页面改版也不需要改脚本。同时针对内网系统最敏感的「数据出网」顾虑,设计了本地脱敏层,真实业务数据不出内网。
目标用户是没有专职自动化团队的中小研发与测试组,以及需要频繁回归验证的业务系统维护团队。
平台覆盖从用例编写到结果归档的完整闭环,共六个部分:
一、被测系统配置:地址、账号、密码仅保存在本机,密码只注入浏览器输入框,不进入
模型上下文,界面上以掩码回显。
二、用例管理:支持 Excel / YAML 批量导入与界面直接编写,保留原文件注释,写盘前
自动备份并回读校验,失败自动回滚。
三、模块与用例:登录被测系统后自动抓取侧边菜单树,按模块批量生成增删改查用例骨架。
四、AI 执行引擎:每轮把页面压缩成带编号的可交互元素清单交给模型决策,按语义定位
元素而非硬编码选择器,因此页面改版后脚本无需修改。
五、接口测试与性能测试:代发 HTTP 请求并校验断言,支持并发压测、报告导出;
均受被测域名白名单约束,不能当作访问任意地址的跳板。
六、实时执行流与历史结果:通过 SSE 推送每一步的截图与判定,失败可按类型归因,
并可把踩坑经验沉淀到经验库供后续用例复用。
主导完成从架构设计到前后端实现的全过程,重点解决三个工程难题:
一、敏感数据不出网。业务系统页面上都是真实客户信息,直接发给云端模型等于数据外泄。为此设计了本地脱敏层,手机号、身份证、内网 IP、内网域名、账号密码在本地替换为占位符后再出网,模型全程只见占位符,返回的指令在本地还原后才注入浏览器。
二、凭据不接触模型。早期做法是把账号密码脱敏后交给模型填,实测模型分不清账号和密码输入框,会把两栏填成同一个值。改为由浏览器侧自动登录完成填表,模型全程不接触凭据。
三、Agent 不再对着首页空转。用例的起始地址往往都是登录页,通过菜单语义匹配自动跳转到目标模块,兼容 Element Plus、Ant Design 与自研侧边栏的折叠结构,并处理了SPA 骨架屏、弹窗遮挡、租户三段式登录等真实场景。工程上补齐了路径穿越防护、域名白名单围栏、删除操作的环境安全策略,并建立了项自动化回归测试,全部可离线运行。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论