fix(device-test): contain tool processes and add reviewed preview

This commit is contained in:
chenmingxuan committed 2026-10-30 12:43:36 +08:00
1 parent c98d7527a0
commit 7d31e09cb7
59 files changed
+23722

No files matched your search

@@ -0,0 +1,50 @@
# 内部试用:artemis-device-test 0.5.0
这个 Skill 让 Codex 准备和检查工具环境、选择执行工具,与 Artemis 配合测试,并生成带证据的报告。首次部署也可以直接交给 Codex 按本包说明完成。建议先跑简单子检查,再根据反馈扩大用例范围。
## 1. 安装 Skill
解压发布 ZIP,将整个 `artemis-device-test` 文件夹放到当前用户的 `$CODEX_HOME/skills`;未设置 `CODEX_HOME` 时使用用户目录下 `.codex/skills`。最终目录应是 `skills/artemis-device-test/SKILL.md`,避免多套一层目录。已有同名 Skill 时,将旧目录备份到 skills 目录以外再替换,防止重复发现;不要覆盖你单独保存的本机配置。重新加载技能或新开 Codex 对话。
包中有调用脚本、原用例路由、安装/修复手册、Artemis 基线补丁、验收流程及反馈模板。**工具安装包、Artemis 主程序、Python、驱动、模型 Key、账号、设备信息、原始测试数据均不随包提供。** 工具取自团队批准的软件库,安装位置可自行选择;无须复制开发者的磁盘目录。
## 2. 在 Codex 中开始环境准备
把下面文字中的路径替换为本机实际路径后发送:
```text
使用 $artemis-device-test 帮我准备内部试用环境。
工具安装包目录:D:/TeamTools/packages
已安装工具目录:D:/TeamTools/installed
Artemis 项目目录:D:/Artemis
本机配置保存到:D:/TeamConfig/tools.local.json
测试证据保存到:D:/TestEvidence
先检查已有环境,再按需要安装、修复并验证;保留已有正常配置。
完成后列出可调用、等待人工登录、环境阻塞和仍未验证的项目。
遇到无法实现或阻塞记录后跳过,不升级设备或改路由器配置。
```
配置示例在 [profile.example.json](assets/profile.example.json)。由 Codex 按真实安装位置填写 tools / runtimes / libraries;设备和平台资料留在本机配置中,密码和 Key 不写入 JSON。GUI 客户端路径不塞进 `tools` 字典,放在编排备注或独立本机资料中。详细准备方式见 [环境安装与修复](references/environment-repair.md) 与 [团队使用](references/team-setup.md)。
Artemis 需要可用 Android 设备或模拟器、APP、模型配置及 MCP 连接。客诉、联楹、移动视联先由人登录,Codex 确认业务页后继续自动操作。PC 窗口操作还需要宿主提供可用的 Windows 控制能力;CLI 能运行不代表窗口控制已可用。
## 3. 做一次小范围试用
```text
使用 $artemis-device-test,按 references/pilot-smoke.md 选择简单子项验证工具调用。
先做离线样本检查,再做我指定设备的只读查询、有限抓包/端口检查及 Artemis APP 观察。
设备 IP、完整 SN、型号、Android 序列号、COM 口和波特率使用我本次提供的配置;不使用文档示例值。
已有 RTSP 环境变量和固件/媒体样本才使用;缺失就记录跳过。
遇到阻塞保留证据和原因后跳过,不重复登录、不升级、不恢复出厂。
输出每项实际调用状态、业务判定、证据位置和反馈所需版本信息。
```
先读 [试用验收及当前能力](references/pilot-smoke.md)。所有工具有路由,并不表示所有 GUI 业务或原 Excel 完整用例均可自动通过。原表“无法实现”项排除;实际执行仍以当前用例原文和设备适用性为准。
涉及设备配置或升级时,先运行 `python scripts/device_adapter.py capabilities`。V1/V2 支持搜索、身份/版本查询和固件下发;默认只预检,显式执行才传包。不能从配置工具软件版本号推断设备协议;按 [协议范围](references/protocol-support.md) 选择路由,V1 操作见 [接口说明](references/v1-protocol.md)。
执行原 Excel 用例时,另外提供原工作簿或完整的前置条件、步骤和预期。包内 357 条路由只保留来源、标题及分析摘要,不含原工作簿,也不能代替完整用例规格。
## 4. 反馈与更新
复制填写 [反馈模板](assets/feedback-template.md),附本次 `doctor` JSON 和必要的脱敏证据;不要直接发整个工作目录、账号配置、原始 PCAP 或录像。后续更新通过版本号和发布哈希核对,保留上一版包及本机配置,便于回退和对比。