AI + 人工共建的完整工作流 · 平台配置持久化 · 解题经验沉淀
skills/ → 单能力 API 封装
services/ → 跨 skill 编排,返回 ServiceResult
scripts/ → 入口:解析参数 + 调用 service
严禁:script 直接调用 PlatformClient
清理步骤需要 dedicatedServiceAccountId,但该 ID 未在用例变量中定义。
解决方案:在删除步骤前插入查询步骤(order = delete_order − 0.5),
用 JSONPath $.data.results[0].dedicatedServiceAccountId 提取并赋值。
从 autoSteps[].varTag 解析变量名:值对,
检测步骤类型(ADD / DELETE / 白名单账号)→ 确定需要注入的变量集合,
调用 pc.create_variable(case_id, name, value) 完成注入。
更新走 GET → 修改 → POST 集合端点,不走 PUT。
method 字段为整数:0=GET, 1=POST, 2=PUT, 3=DELETE。
body 只在 platform_client 内部序列化一次,调用方传 dict。
每条用例使用与平台 caseId 绑定的专属账号,禁止跨用例共享账号。
userId2test = sam{caseId}(SAM 注册用户)
operatorsUserId2test = opt{caseId}(运营商账号)
operatorsPassword2test = 12345aA!(统一密码)
关联专属套餐(含白名单校验):
groupInfoId2test = 自动化运营商9157用户组
未关联专属套餐(跳过白名单校验):
groupInfoId2test = root
添加白名单的用例额外注入:
whitelistAccount = opt{caseId}(白名单账号 = 运营商账号)
validityEndDate = 1936863193164(远期时间戳,避免过期)
rebind 用例还需:newOperatorsUserId = opt{caseId}new
第三方 rebind/bind(SOAP):/sam/services/samapi?wsdl
管理端 bind / unbind:/sam/api/operators/user/updateConfig(operatorsActType=bind|unbind)
旧管理端绑定(已废弃):/sam/api/admin/usermanage/doOperatorUserInfo
SOAP 方法:bindOperatorV2 / rebindOperatorV2
读用例步骤 → 流程图 → 自动化步骤,三段必须完全对齐:
端点:流程图接口路径 = 平台步骤 endpoint,不能一处新一处旧
顺序:流程图节点顺序 = autoSteps n 值顺序 = 平台 step 编号顺序
命名:步骤名(如「预期查到/查不到」)三段统一,不各自取名
发现偏差时:先回头修正 review.html autoSteps & flow,再继续实现
新建/修改平台步骤后:同步更新 review.html,两者始终对齐
配置保存于浏览器 localStorage,不上传。密码字段本地明文,请勿在共享设备使用。
AI 不确定的点 → 你来填答案 → 保存后 AI 按照你的答案更正用例
全量公共用例目录 · 可信度评级 · 改善备注 · 标注落地本地文件