文章资讯

AI 生成的测试用例,你敢直接采用吗?——自动化测试平台设计复盘

 【关键词】
AI 自动化测试、质量闭环、AI 协同、产品设计、可追溯、制造数字化

【摘要】
测试平台引入 AI 后,如何保证质量结论可信?本文复盘精工智能 AI 自动化软件测试平台的设计过程:先划清责任边界,再设计判定与执行;让 AI 缩短认知链路而不替代质量责任,用权限、证据和审计守住质量闭环,让每个结论可执行、可验证、可追溯。

阅读导览

本文不是功能说明书,而是对产品设计过程的结构化复盘:为什么这样划分产品边界,为什么让 AI 参与草稿和规划,为什么必须把执行、证据和最终判定留在平台控制之内,以及这些选择对后续建设意味着什么。

编号

复盘主题

核心问题

01

设计起点

从角色、风险和产品边界开始

02

先设计判定

把结果、状态和最终质量结论分开

03

AI 的正确位置

让 AI 缩短认知链路,而不是替代责任

04

确定性执行

用工具网关与 Runner 约束智能行为

05

资产与上下文

先建可复用资产,再谈智能化

06

长任务与证据

为异步、失败和恢复设计产品体验

07

治理即体验

把安全、权限和审计做成可理解的操作流

08

原型带来的启发

从页面原型反推真实工作流

09

关键取舍

记录放弃什么,以及为什么放弃

10

衡量与演进

用结果指标和下一阶段问题校准方向

核心观点  AI 自动化测试平台的第一性原理不是“生成更多脚本”,而是让测试人员更快获得可信上下文,让执行过程始终可控,让每个结论都能回到版本、环境、步骤、工具和证据。

SECTION 01

01  设计起点:先定义产品边界

本次设计最先解决的不是页面数量,而是谁在什么场景下承担什么责任,以及哪些能力必须被隔离。

双端分工是风险设计

PC 应用终端承载测试人员的高密度业务工作:项目筛选、用例维护、接口调试、JMeter 压测、长任务执行和结果判定。Web 管理平台承载平台治理:组织、人员、角色、岗位、知识库、记忆、向量、模型、智能体、Gateway、MCP、Skill 和执行节点。两者共享服务底座,但不共享工作边界。

  • 把高频测试操作放在 PC 端,减少治理菜单对测试人员的干扰。

  • 把高风险配置和平台级变更放在 Web 端,集中权限、审批和审计。

  • 用 applicationCode、Audience、路由和构建清单把双端边界落实到服务端,而不是依靠前端隐藏。

设计心得  产品边界不是导航栏的排列方式,而是责任边界、风险边界和发布边界的共同表达。

边界判断的三个问题

  1. 这个能力的主要使用者是谁?是测试人员连续操作,还是管理员偶发治理?

  2. 这个动作失败时影响一条用例、一个项目,还是整个运行平台?

  3. 这个能力需要被谁审批、谁审计、谁在结果上签字?

SECTION 02

02  先设计判定,再设计执行

自动化测试最容易被忽略的不是如何发请求,而是如何把结果变成可信、可追溯、可被组织采纳的质量结论。

保存结果不等于提交结论

产品将“保存测试结果”和“提交测试判定”明确拆开:保存只记录当前执行结果、说明、问题分类、缺陷关联和附件,不改变任务状态;提交判定才驱动 PASS 完成或 NG 进入测试回归。这个区分让自动化结果、人工复核和正式质量结论各自拥有清晰的责任边界。

图 2  测试用例状态与判定关系

对象

设计含义

产品约束

执行结果

AI/人工执行后产生的步骤结果、断言、日志、截图和说明

可以保存为草稿,不能单独作为正式质量结论

人工判定

测试人员结合业务语义、证据和缺陷关联提交 PASS/NG

改变任务状态,形成质量责任记录

平台状态机

平台校验版本、权限、前置状态和幂等条件

保证发布、下发、保存和判定的状态一致性

设计心得  先定义谁可以改变状态,再定义谁可以执行动作;否则自动化越强,错误结论传播得越快。

SECTION 03

03  AI 的正确位置:缩短认知链路

AI 最适合处理信息理解、测试点归纳、草稿生成、步骤规划和失败分析;最终责任仍由测试人员和平台规则共同承担。

从资料到用例的设计链路

  1. 输入:产品文档、接口定义、数据库信息、页面原型、历史用例和缺陷资产。

  2. 理解:按项目、产品、模块、环境和版本切分上下文,建立可检索的知识来源。

  3. 生成:AI 产出测试点、用例草稿、步骤和数据建议,统一进入“新增”状态。

  4. 复核:测试人员检查业务语义、覆盖范围、环境约束和风险等级。

  5. 下发:只有通过检查并具备必要上下文的用例,才能进入执行任务。

设计心得  “AI 可生成”与“平台可采纳”是两个不同问题。设计必须为二者之间保留可见的检查、补充和下发步骤。

可信 AI 的四个产品条件

条件

设计含义

有上下文

会话绑定项目、产品、模块、环境、业务对象和任务,避免无边界对话。

有工具边界

Agent 只能通过平台工具网关访问 HTTP、Playwright、数据库、JMeter、日志和文件能力。

有证据回写

每次工具调用、步骤结果、截图、trace 和日志都进入可追溯记录。

有人工结论

正式 PASS/NG 由测试人员提交,AI 只能提供草稿、建议和归因。

SECTION 04

04  确定性执行:让智能行为落到可控工具

OpenClaw 负责会话、规划和工具选择,平台服务、工具网关与 Runner 负责权限校验、确定性执行、证据回写和审计。

智能层与执行层分离

如果 Agent 直接连接数据库、执行任意脚本或操作生产环境,平台就无法解释一次结果是如何产生的。本次设计将 OpenClaw 视为外部独立运行时,通过短时任务令牌调用平台工具;工具网关校验项目、环境、工具和审批策略;Runner 在能力范围内完成 HTTP、Playwright、数据库、日志和 JMeter 执行。

图 3  智能编排与确定性执行的分层关系

角色

承担的智能/执行职责

必须守住的边界

OpenClaw

理解任务、规划步骤、选择工具、汇总结果

不直连数据库,不执行任意系统命令

工具网关

校验短时令牌、项目范围、环境白名单和审批策略

拒绝越权调用并记录审计事件

Runner

调用确定性执行器并回传步骤结果与证据

按节点能力、网络区域和工具版本受控运行

平台服务

保存结果、推进状态、归档证据、生成报告

以服务端状态机和幂等规则为准

SECTION 05

05  先建资产与上下文,再谈智能化

AI 的效果上限由上下文质量决定;上下文质量又由测试资产的归属、版本、结构和权限决定。

测试资产是平台的长期复利

项目、产品、产品模块构成稳定归属;环境集中保存 Web/API 地址、账号变量、测试数据、数据库和安全策略;产品文档、独立测试模板、历史用例、接口和缺陷形成可引用的知识输入。这样设计的价值不只是管理整齐,而是让每一次 AI 生成、执行和分析都有可重复的上下文。

资产层

典型内容

对智能化的作用

归属

Project → Product → ProductModule

决定用例、接口、任务和报告的业务边界

环境

地址、凭据引用、测试数据、数据库和白名单

决定一次执行是否允许发生以及在哪里发生

知识

文档、目录、切片、Embedding、引用来源

决定 AI 理解和检索的可解释性

模板

字段约束、输出结构、版本和发布状态

决定 AI 草稿能否进入统一用例模型

历史

执行结果、缺陷、判定、日志、截图和 trace

决定回归分析和失败归因能否复用

设计心得  真正可复用的不是一次 AI 回复,而是带有归属、版本、权限和证据的测试资产。

上下文设计的实践原则

  • 先按组织、项目、产品、模块和环境过滤,再做向量相似度排序。

  • 每条 AI 建议保留来源文档、版本和引用片段,允许测试人员回到原文核对。

  • 把凭据放在企业密钥服务或加密凭证表,业务对象只保存 credentialRef。

  • 知识库负责文档与切片,向量库负责集合、Embedding、索引和容量,两者职责分离。

SECTION 06

06  长任务与证据:把失败和恢复设计进产品

异步执行、批量回归、压测和 AI 任务都不是一次点击完成的动作,产品必须让用户看到状态、证据、阻塞原因和恢复路径。

任务体验的最小闭环

  1. 创建:记录项目、环境、模块、用例版本、执行器和发起人。

  2. 排队:进入 Celery/RabbitMQ 队列,展示等待、配额、节点和前置条件。

  3. 执行:通过心跳和事件流展示步骤、工具调用、日志、截图和耗时。

  4. 归档:结果、证据、trace、报告和审计记录落到统一存储。

  5. 恢复:按幂等键、状态版本、有限重试和人工介入恢复任务。

机制

设计做法

解决的问题

幂等

执行启动、证据上传、结果回写和状态流转使用 request_id / 幂等键

避免重复消费造成重复结果

心跳

Runner 和长任务定期汇报运行状态

区分执行中、节点失联和环境阻塞

有限重试

按错误类型、次数和环境策略重试

避免把产品缺陷误判为偶发成功

证据优先

步骤结果与截图、日志、trace、请求响应一起归档

让失败分析能够回到事实

SECTION 07

07  治理即体验:让安全成为正常工作流

安全不是一页配置说明,而是用户在选择环境、调用工具、发布能力和提交结论时能够理解并遵循的产品路径。

治理能力的三层体验

治理层

产品表现

形成的信任

看得见

平台把组织、人员、角色、岗位、模型、智能体、Gateway、MCP、Skill、节点列为独立治理对象

用户知道能力在哪里、谁在负责

选得对

环境白名单、工具授权、项目成员、审批策略和数据范围共同决定可执行动作

用户在操作前就知道是否被允许

查得到

记录操作者、终端、请求 ID、会话/运行 ID、对象、动作、前后快照、结果和时间

事后可以还原事实和责任

设计心得  越高风险的动作,越需要在界面上提前表达权限、环境和审批,而不是等失败后才解释原因。

把拒绝做成可行动的反馈

  • 拒绝调用时说明缺少哪一类授权、审批或环境条件。

  • 把“生产环境只读”“压测需审批”“数据库写入需二次确认”变成显式状态和按钮行为。

  • 对第三方 Skill、Plugin、MCP 采用来源校验、静态扫描、人工审核和版本固定,形成可回滚发布链。

SECTION 08

08  原型带来的启发:从页面反推真实工作流

原型不是后端能力的证明,但它能把复杂业务压缩成可观察的操作节奏,帮助我们发现信息密度、入口关系和状态反馈的问题。

工作台应该先回答三个问题

从 PC 工作台、接口测试、用例执行和 OpenClaw 原型可以看到,测试人员进入平台后最关心的是:现在有什么任务?我应该先处理什么?当前结果是否可信?因此工作台需要把筛选条件、任务状态、风险指标、执行入口和待办动作放在同一视线内,而不是把信息拆散到多个孤立页面。

图 4  原型中的测试任务工作台

图 5  原型中的 OpenClaw 工作台

原型验证了什么,尚未验证什么

原型阶段

得到的认识

已验证

菜单分工、页面密度、三栏/双栏工作区、筛选与批量操作、会话上下文的可见性

待验证

真实权限拒绝、长任务断线恢复、批量任务进度、证据回写失败、版本并发冲突

设计结论

原型负责发现工作流和交互问题;契约、状态机、任务服务和审计负责证明系统行为

SECTION 09

09  关键取舍:记录放弃什么,以及为什么

产品设计不可能同时做到无限功能、无限自由和零风险;好的心得应该明确记录选择背后的约束,而不是只展示最终方案。

设计选择

放弃的替代方案

保留的长期价值

双端独立产品

把所有能力合并到一个 Web 或一个桌面端

测试业务与平台治理的用户目标、风险等级和发布节奏不同

OpenClaw 外置

把 Agent 逻辑全部内置在平台服务中

保留独立运行时的会话与工具编排能力,同时让平台掌握业务权限和证据

保存与提交分离

执行成功自动完成用例

避免 AI 或偶发结果直接成为正式质量结论

模块化单体起步

一开始拆成大量微服务

先控制复杂度,用 Worker、Runner 和队列解决可扩展执行

模板先行

让 AI 输出任意格式的自由文本

统一字段、版本和输出结构,才能纳入用例、报告和审计

生产默认只读

默认允许所有环境执行完整动作

把环境风险前置,减少误操作和不可逆影响

一个可复用的决策模板

  1. 先写清目标用户和业务风险,不先写技术实现。

  2. 把“必须保证的事实”与“可以让 AI 建议的部分”分开。

  3. 为每个高风险动作指定授权者、审批者和最终判定者。

  4. 确认失败后是否可解释、可重试、可回滚、可审计。

SECTION 10

10  衡量与演进:用结果指标校准设计

产品设计是否有效,不能只看页面完成度或脚本数量,还要看设计效率、执行稳定性、结论可信度和组织采纳程度。

图 6  试点阶段建议关注的结果指标

指标

口径

它回答的设计问题

AI 用例可采用率

人工检查后可下发的 AI 用例 / AI 生成用例

衡量上下文、模板和复核流程是否有效

用例设计提效

从文档到下发的平均耗时降幅

衡量 AI 是否真正缩短认知链路

自动化执行稳定性

排除产品缺陷和环境故障后的成功执行 / 总执行

衡量执行器、环境和任务系统的可靠性

结果可追溯率

可追溯到版本、环境、步骤、工具、证据和判定人的结果比例

衡量质量结论是否可解释

状态流转准确率

符合状态机和权限规则的流转 / 全部流转

衡量产品治理是否真正落地

下一阶段最值得持续验证的问题

  • 不同项目、不同文档质量下,AI 用例可采用率是否稳定?

  • 测试人员对 Agent 解释、证据和失败归因的信任是否会随使用增长?

  • 知识、记忆、向量和模型版本变化后,历史用例与回归结果是否仍然可比?

  • Runner 节点、队列和模型调用成本如何按组织、项目和环境进行配额治理?

SECTION 11

11  结论:把智能化建立在可控的质量系统上

这次设计最重要的成果,不是新增了多少菜单,而是建立了一套能让 AI、测试人员和平台各自承担正确责任的产品秩序。

AI 可以加速理解、设计、规划和分析;平台必须守住权限、环境、执行、证据、状态和最终质量结论。

六条设计心得

  • 先设计责任边界,再设计页面和 API;双端分工应落实到服务端权限和发布物。

  • 先设计判定和状态,再设计执行按钮;保存草稿与提交结论必须可区分。

  • 让 AI 进入有上下文、有模板、有工具边界的工作流,避免把自由文本当作产品能力。

  • 让确定性执行器承担事实,让 Agent 负责理解与编排,让平台承担状态与审计。

  • 把失败、断线、重试、阻塞和恢复作为一等产品体验,而不是运维补丁。

  • 用可采用率、设计提效、执行稳定性和可追溯率衡量价值,用真实试点持续校准设计。

最终判断  AI 自动化测试平台的竞争力,最终不在于模型能说出多复杂的答案,而在于它能否在正确的上下文和权限边界内,持续产出可执行、可验证、可追溯的质量证据。

参考基线

《AI 自动化软件系统测试平台产品介绍》;《自动化软件系统测试平台产品规划设计方案》V3.4;prototype/原型说明.md;prototype/index.html;prototype/admin.html。

质量结论要可执行、可验证、可追溯。这条原则不只适用于测试平台:制造业里每一个引入 AI 的数字化系统,都要先回答同一个问题——AI 的建议可以被谁采纳,关键动作由谁负责,出了问题能不能回到证据。把答案写进设计,系统才经得起长期运行。

精工智能数字化工厂,制造业Online,持续在场,赋能企业高质量发展。


Customer Cases

Jinggon Intelligence partners with 2000+ renowned domestic and international enterprises

EI Industry
讯强电子
讯强电子
科德电子
科德电子
蓝微电子
蓝微电子
恒铭达
恒铭达
佳禾电声
佳禾电声
瑞德智能
瑞德智能
诺必达
诺必达
百威电子
百威电子
赛尔美
赛尔美
北方光电
北方光电
南极光
南极光
升威电子
升威电子
长视科技
长视科技
净诺环境科技
净诺环境科技
精体电子
精体电子
邦普电子
邦普电子
东陆科技
东陆科技
乐图科技
乐图科技
邦科电子
邦科电子
伟邦科技
伟邦科技
佳韵电子
佳韵电子
好帮手
好帮手
星原电子
星原电子
康创电子
康创电子
API Industry
比亚迪
比亚迪
金业车灯
金业车灯
美力弹簧
美力弹簧
纽福克斯
纽福克斯
弘景光电
弘景光电
奥图弹簧
奥图弹簧
塔孚汽车
塔孚汽车
东海理化
东海理化
丰田合成
丰田合成
恒达高
恒达高
富来电子
富来电子
广联汽配
广联汽配
爱信精机
爱信精机
钧捷智能
钧捷智能
泰途科技
泰途科技
HI Industry
英特科技
英特科技
同星科技
同星科技
金镁智高
金镁智高
星河精密
星河精密
伟经日用
伟经日用
英飞同仁
英飞同仁
精而美
精而美
金尚智能
金尚智能
永丰利华
永丰利华
恒美
恒美
乐菱精密
乐菱精密
DT
创维集团
创维集团
超视界
超视界
中强电子
中强电子
厦华科技
厦华科技
鸿合科技
鸿合科技
长嘉电子
长嘉电子
Lighting
熠日照明
熠日照明
佛山照明
佛山照明
鹏林照明
鹏林照明
星迪智能
星迪智能
明彩照明
明彩照明
友康照明
友康照明
New Energy
敬业集团
敬业集团
许继电气
许继电气
易事特
易事特
优特电力
优特电力
恩玖科技
恩玖科技
侨翊电气
侨翊电气
HAI Industry
万家乐
万家乐
小熊电器
小熊电器
TCL
TCL
瑞能集团
瑞能集团
阿克斯曼
阿克斯曼
巨大音响
巨大音响
伊莱特
伊莱特
锦力电器
锦力电器
威诺高
威诺高
科利电器
科利电器
金星徽
金星徽
爱尼智能
爱尼智能
维诺电器
维诺电器
博恩电器
博恩电器
海伦宝
海伦宝
凯得智能
凯得智能
威博电器
威博电器
S/A
汇达材料
汇达材料
东强电子
东强电子
富信科技
富信科技
瑞晶实业
瑞晶实业
天宝科技
天宝科技
鹏元晟
鹏元晟
M&E
大叶股份
大叶股份
金宇星
金宇星
润华电力
润华电力
孚创动力
孚创动力
宏石激光
宏石激光
华机机械
华机机械
F&DC
燕之屋
燕之屋
伟泰宠物
伟泰宠物
盐津铺子
盐津铺子
白燕粮油
白燕粮油
中山爱护
中山爱护
李记包装
李记包装