Agent 可行性方案
系统模块
客户端:任务面板、
追踪HUD、导航箭头
追踪HUD、导航箭头
服务端:前置条件、
任务链、进度同步
任务链、进度同步
表现:对话演出、
NPC标记、完成动效
NPC标记、完成动效
业务线
主线:剧情推进、
阶段引导、区域解锁
阶段引导、区域解锁
支线/日常/周常:
任务池随机、次数重置
任务池随机、次数重置
活动/赛季:限时任务、
荒潮求生、营地领土
荒潮求生、营地领土
数值:奖励产出、
经验/货币/道具发放
经验/货币/道具发放
任务流程
状态机:接取→进行中
→提交→完成→下一个
→提交→完成→下一个
目标类型:击杀/采集
/到达/对话/护送/收集
/到达/对话/护送/收集
服务器逻辑
组队:进度共享、
离队处理、跨服同步
离队处理、跨服同步
持久化:掉线恢复、
跨天重置、DB并发
跨天重置、DB并发
🏗️ 任务测试
架构分层
架构分层
UI层
任务面板
追踪HUD
NPC标记
流程
接取→完成
条件判定
链式触发
数值
奖励发放
进度计数
防刷校验
配置
cdata任务表
对话树
依赖图
同步
组队共享
跨服同步
Property
持久
跨天重置
掉线恢复
DB一致
📊 任务类型
覆盖率
覆盖率
主线 VLM 90%
日常 SDD 85%
生存手册 auto 85%
成就 BOT 80%
活动 SDD 75%
副本 脚本 70%
跑环 BOT 70%
巡逻 脚本 70%
赏金 SDD 65%
荒潮 SDD 65%
支线 折中 65%
营地 折中 65%
地图 VLM 60%
叙事 折中 60%
日常 SDD 85%
生存手册 auto 85%
成就 BOT 80%
活动 SDD 75%
副本 脚本 70%
跑环 BOT 70%
巡逻 脚本 70%
赏金 SDD 65%
荒潮 SDD 65%
支线 折中 65%
营地 折中 65%
地图 VLM 60%
叙事 折中 60%
功能测试
冒烟/回归/兼容
客户端性能测试
服务端压测/协议
人工测试为主
Agent辅助 【15%】🔍 任务流程验证(人工核心)
· 新任务首次接取→完成全流程
· 任务链前后置依赖逻辑正确性
· 多分支走向+隐藏任务触发
· 剧情对话/过场动画表现评审
🔗 跨系统交叉验证
· 任务×背包:奖励发放/满包兜底
· 任务×战斗:击杀条件/副本结算
· 任务×社交:组队共享/营地协作
· 任务×活动:限时任务/赛季重置
💡 Agent辅助能力
· 从cdata自动生成任务依赖图
· 配置表变更diff → 影响面分析
· 断链风险预警(链长>5自动标记)
QA:集成+探索性测试
程序:单元测试SDD闭环
TestAgent (VLM+POCO)
主线流程回归 · 15种任务类型
· 主线路径固定 → VLM+POCO
全链路自动回归
· 任务面板/追踪HUD校验
· NPC对话(视觉识别+点击)
· 导航到达+完成弹窗验证
· 日常/周常/活动循环回归
TestAgent (SDD-func call)
条件直接校验
· 杀怪数/采集数 → 进度断言
· 到达区域 → 触发完成验证
· 日常接取→完成→重置循环
· 成就计数→解锁→奖励校验
· 活动进度→奖励→到期清理
BugAgent (Log+ctx+KB)
45%
· 前置不满足 → 接取失败分析
· 背包满 → 邮件兜底验证
· 掉线重连 → 进度恢复校验
· 跨天/跨周 → 重置异常定位
· 组队离队 → 进度状态验证
· 活动到期 → 清理异常追踪
脚本驱动(跑图+交互)
任务引导场景涉及大量
加载和场景切换,
容易出性能问题
55%
TestAgent
(脚本驱动
跑图+交互)
(脚本驱动
跑图+交互)
· 任务引导场景
加载耗时
· 场景切换
帧率采集
· 大量任务列表
滚动帧率
BugAgent
(airperf
+ctx
+KB)
(airperf
+ctx
+KB)
55%
· 任务面板打开/关闭帧率
· 追踪HUD常驻性能开销
· 快速接取/放弃稳定性
· 无缝切场景任务同步耗时
⚠️ 任务引导涉及大量加载
和场景切换,容易出
性能问题
· 追踪HUD常驻性能开销
· 快速接取/放弃稳定性
· 无缝切场景任务同步耗时
⚠️ 任务引导涉及大量加载
和场景切换,容易出
性能问题
SDD-protocol 批量压测
60%
🔥 高峰并发场景
· 赛季开服 → N人同做同一任务
· 零点重置 → 日常/周常状态刷新
· 组队接取/提交 → 进度同步风暴
· 营地/荒潮 → 组织级批量并发
任务协议专项压测
📡 协议层验证
· 接取协议 → 前置校验吞吐
· 提交协议 → 条件判定+奖励
· 进度同步 → Property序列化
· 重置协议 → 批量状态清理
· 链式触发 → 连续RPC时序
BugAgent: loadlab分析
📊 瓶颈定位
· DB读写峰值 → 慢查询+锁竞争
· RPC耗时热点 → 函数级定位
· 内存/GC → 大量任务对象开销
⚠️ 重点:开服/重置高峰
组队场景的并发安全
人工测试 + BOT长稳
TestAgent (bot orchestration)
Bug Agent (Log+context+KB)
Agent 30%
Bug Agent (Log+context+KB)
Agent 30%
· 任务×背包/装备/战斗/社交 等系统交叉验证
· 历史版本已有任务大范围回归
· BOT长时间循环运行稳定性(日常/周常/跑环)
人工 70%
· 历史版本已有任务大范围回归
· BOT长时间循环运行稳定性(日常/周常/跑环)
人工 70%
↑
验证原有功能正常
🎯 G66 ⑦任务系统 · Agent 测试核心维度总结
| 🔬 测试核心 | 状态机驱动:接任务 → 完成条件 → 提交 → 领奖 → 触发下一个 对应GM指令链: mission 任务ID 1 → missionstep 任务ID 阶段 2 → missions 验证状态 |
|---|---|
| 📋 典型用例 | 自动化 主线任务路径回归(VLM+POCO) 自动化 完成条件校验(SDD-func call:杀怪数/采集数) 自动化 任务链路图自动生成(配置表解析) 自动化 赛季开服并发安全(SDD-protocol) |
| 🛠️ Agent 策略 | Step 1 GM跳前置:mission 任务ID 2 强制完成前置 Step 2 接/提交任务:missionstep 任务ID 阶段 状态 Step 3 SDD条件校验:杀怪数/采集数直接验证 Step 4 查进度奖励:missions / !#p.bag_comp.bag_items |
| ✅ 可覆盖 | VLM+POCO 主线路径固定,回归测试 SDD-func 任务完成条件校验(杀怪数/采集数) SDD-protocol 批量接取/完成并发压测 airperf 任务引导场景加载性能采集 |
| ❌ 不可覆盖 | 人工 任务链断链问题排查(链长、前置条件多) 人工 剧情对话演出表现 人工 过场动画播放效果 人工 NPC头顶标记视觉效果 人工 分支任务探索性测试 |
| ⚡ 折中方案 | 折中 断链排查 → Agent从配置表自动生成任务依赖图辅助排查 折中 地图条件 → gotospace 场景ID + goto x y z 强制到位 折中 击杀/采集条件 → fmissionstep 任务ID 阶段 2 跳过 折中 剧情表现 → 留人工走查,Agent仅验证剧情触发的数据变更 |
🤖 Agent 路线说明
— 从任务测试核心场景出发,匹配最优Agent策略 —
① 任务状态机流转验证
接取→进行→提交→完成→下一个
测试关注:状态值正确(0→1→2)、前置条件校验、链式触发下一任务
Agent路线:SDD-func 通过mission_comp直接读写状态,毫秒级断言状态流转正确性,覆盖15种任务类型的状态机回归
典型场景:主线推进、日常接取/完成循环、成就解锁链、生存手册阶段跳转
Agent路线:SDD-func 通过mission_comp直接读写状态,毫秒级断言状态流转正确性,覆盖15种任务类型的状态机回归
典型场景:主线推进、日常接取/完成循环、成就解锁链、生存手册阶段跳转
② 任务UI与交互表现
面板 · HUD · NPC · 导航 · 弹窗
测试关注:面板信息正确、追踪HUD同步、NPC标记/对话、导航引导、完成弹窗
Agent路线:VLM+POCO 视觉大模型识别画面+POCO定位控件,实现"看屏幕→理解→点击"自动回归
典型场景:主线路径全链路回归、NPC对话选项自动点击、奖励弹窗确认、导航到达判定
Agent路线:VLM+POCO 视觉大模型识别画面+POCO定位控件,实现"看屏幕→理解→点击"自动回归
典型场景:主线路径全链路回归、NPC对话选项自动点击、奖励弹窗确认、导航到达判定
③ 任务完成条件校验
击杀 · 采集 · 到达 · 对话 · 护送
测试关注:各类目标类型计数准确、进度同步、边界值(0/max/溢出)
Agent路线:SDD-func 绕过UI直接操作服务端数据,读取进度值断言;速度是VLM的10倍+,适合大批量条件覆盖
典型场景:杀怪数/采集数进度断言、活动任务进度→奖励→到期清理、成就计数→解锁校验
Agent路线:SDD-func 绕过UI直接操作服务端数据,读取进度值断言;速度是VLM的10倍+,适合大批量条件覆盖
典型场景:杀怪数/采集数进度断言、活动任务进度→奖励→到期清理、成就计数→解锁校验
④ 奖励发放与数值验证
经验 · 货币 · 道具 · 邮件兜底
测试关注:奖励类型/数量与配置一致、背包满邮件兜底、重复领取防刷
Agent路线:SDD-func 完成前后对比bag_comp/exp/currency快照差值,自动校验发放准确性
BugAgent:LOG+KB 奖励异常时自动关联bag_comp变更日志×cdata配置预期,输出差异报告
Agent路线:SDD-func 完成前后对比bag_comp/exp/currency快照差值,自动校验发放准确性
BugAgent:LOG+KB 奖励异常时自动关联bag_comp变更日志×cdata配置预期,输出差异报告
⑤ 跨天/周期重置与持久化
日常重置 · 掉线恢复 · DB一致
测试关注:跨天0点日常/周常重置、掉线重连进度恢复、DB读写一致性
Agent路线:BOT长稳 7×24循环日常/跑环/巡逻流程,覆盖零点重置时序;掉线重连自动校验进度快照
BugAgent:LOG+KB 重置失败时关联timer回调×状态快照×DB写入日志,定位丢失节点
Agent路线:BOT长稳 7×24循环日常/跑环/巡逻流程,覆盖零点重置时序;掉线重连自动校验进度快照
BugAgent:LOG+KB 重置失败时关联timer回调×状态快照×DB写入日志,定位丢失节点
⑥ 组队与多人进度同步
共享 · 离队 · 跨服 · 并发
测试关注:组队进度共享一致、离队后进度处理、跨服场景同步延迟
Agent路线:SDD-protocol 协议层模拟N人组队,无需N个客户端;验证Property同步、RPC时序、进度一致
压测场景:赛季开服大量玩家同做同一任务、营地/荒潮组织级并发、组队进度同步风暴
Agent路线:SDD-protocol 协议层模拟N人组队,无需N个客户端;验证Property同步、RPC时序、进度一致
压测场景:赛季开服大量玩家同做同一任务、营地/荒潮组织级并发、组队进度同步风暴
⑦ 任务场景性能与加载
帧率 · 加载 · 内存 · 切换
测试关注:任务引导场景加载耗时、场景切换帧率、面板打开/关闭性能、HUD常驻开销
Agent路线:脚本驱动 自动跑图+交互触发场景切换,airperf实时采集帧率/内存/加载数据
BugAgent:airperf+KB 性能数据自动对比历史基线,劣化超阈值即告警,定位DrawCall/资源瓶颈
Agent路线:脚本驱动 自动跑图+交互触发场景切换,airperf实时采集帧率/内存/加载数据
BugAgent:airperf+KB 性能数据自动对比历史基线,劣化超阈值即告警,定位DrawCall/资源瓶颈
📌 核心结论(ROADMAP V2):
功能测试
15%
15%
冒烟回归
45%
45%
客户端性能
55%
55%
服务端压测
60%
60%
策略:VLM主线回归 + SDD条件校验 + 配置表依赖图
人工:断链/剧情/分支/首次集成
人工:断链/剧情/分支/首次集成
💡 提测约定:新活动提测时同步提供接口清单+参数说明,便于SDD快速接入。