技术架构

稳定内核 + 配置驱动 + 插件扩展

平台内核负责执行、资源管理、判定和输出;产品项目负责配置与特定插件实现。

执行路径
1. 操作员选择产品
2. 加载 Product Bundle
3. 资源初始化
4. Step 执行
5. Validation 判定
6. Listener 输出
系统分层
GUI / 配置中心
产品选择、Bundle 编辑、结果查看
Main Scheduler + Runtime
核心执行引擎
Step / Resource / Listener Plugins
可扩展边界
Validation Engine
统一规则判定
硬件抽象 / 存储 / 外部系统
SQLite、MQTT、MES 等
Product Bundle(产品差异)
bench.yaml(资源)、test_plan.yaml(步骤与规则)、fixture_settings.yaml、listeners.yaml。同一平台可支持多个产品。
插件边界
Step Plugin(测试动作)、Resource Plugin(硬件/DUT 接入)、Listener Plugin(结果输出)。平台内核不关心具体实现细节。
资源生命周期
测试前按配置初始化,步骤通过绑定名称使用,结束时统一释放。避免直接操作底层硬件。
结果与追溯
步骤测量值 + 判定结果 + 日志 + 配置快照 + 环境信息,进入本地库或 Listener。