
我们知道研发中心实验室,经常需要在平时,或者夜间不间断跑各类自动化测试脚本,有的时候需要对于主机"必须进行冷启动"才能测到某些特性,我们今天介绍的小东西,虽然产品很小,但是五脏俱全,是一个支持命令行CLI, Web界面,以及Restful API自动化脚本操作控制的针对任意的只要使用220V供电的各类产品进行自动上下电的小工具,包括服务器、工作站、电脑、笔记本(扣掉电池),以及网络设备、存储系统,甚至各类家电类产品等等。
下面是我们在办公室拍摄的一个介绍其工作原理的小视频,时长大概16分钟,视频底下基于其内容整理形成的完整文字总结供大家参考。
为了方便工程师观看,我们针对本期视频并处理添加了中文字幕供大家参考。如果想看高清视频建议要在电脑上打开上面的视频链接进行观看!
【高清视频】介绍一个自动化测试辅助小工具 - 上下电测试适用于电脑冷启动的掉电盒
实验室自动化测试中的"远程电源控制盒"
------ 无人值守冷启动测试的关键基础设施
一、背景与问题引入
在实验室自动化测试中,"冷启动(Cold Boot)" 是一个非常常见但又容易被忽视的需求:
-
冷启动 ≠ 操作系统里的 reboot
-
冷启动要求 整机完全断电 → 再上电
-
在人工值守条件下,可以手动拔插电源
-
在无人值守、夜间测试、批量自动化场景中,人工操作不可行
因此,我们本期的视频介绍了一种常被忽略、但在自动化测试中极其关键的小型设备 : 👉 可远程控制的电源上电 / 掉电控制盒
二、设备的本质与核心功能
1. 本质是什么?
该设备并不是简单的机械开关,而是一个:
-
内置 嵌入式 Linux
-
提供 Web 管理界面
-
支持 RESTful API
-
可通过 网络或 USB 管理
-
串联在 AC 电源线中间
本质上,它是一个**"可被程序控制的电源继电器 + 网络设备"**。
2. 核心用途
-
对 PC / 工作站 / 服务器执行:
-
远程上电
-
远程掉电
-
冷启动
-
-
为自动化测试脚本提供:
- 真实断电级别的重启能力
-
支撑:
-
无人值守测试
-
夜间自动回归
-
稳定性 / 容错 / 上电行为验证
-
三、硬件接口与结构说明
1. 电源接口
-
AC Input:市电输入
-
AC Output:输出到被测主机
-
串联方式使用(相当于电源延长线)
2. 管理接口
-
双 10/100M Ethernet 网口
-
Mini-USB 管理接口
-
两种方式 二选一
3. 扩展 IO 接口(工程级特性)
-
4-pin 扩展接口,定义为:
-
12V
-
I(Input)
-
O(Output)
-
G(Ground)
-
-
类似 PLC 工程常见 IO
-
可用于:
-
扩展控制
-
与外部系统联动
-
四、典型实验室部署拓扑
-
笔记本 / 控制电脑
-
USB-转-网口或原生网口
-
网线直连电源控制盒
-
电源控制盒串接在主机 AC 电源线上
-
被控对象:台式机 / 服务器 / 工作站
五、设备发现与登录流程
1. 设备发现(DMU 工具)
-
打开厂商提供的 DMU 管理软件
-
设置:
- 本机正确的网卡 IP
-
执行 Device Discover
-
自动发现设备 IP(如
192.168.0.35)
2. Web 管理界面
-
浏览器访问设备 IP
-
默认账号:
-
用户名:admin
-
密码:admin
-
-
主界面显示:
-
Main 电源输出
-
两个扩展输出口
-
六、核心操作:远程上电 / 掉电
1. 手动控制(Web UI)
-
勾选 Main
-
点击:
-
Power On→ 主机上电 -
Power Off→ 主机断电
-
-
可清楚观察:
-
主板是否真正掉电
-
是否触发冷启动
-
2. 自动化控制(RESTful API)
-
提供完整 API 文档
-
支持:
-
Power on / off
-
状态查询
-
配置读取与修改
-
-
可直接被:
-
Python
-
Shell
-
CI / 自动化测试框架调用
-
七、一个"非常关键但常被忽略"的 BIOS 设置
⚠️ 这是能否成功实现无人值守冷启动的决定性条件
BIOS 路径(以常见主板为例):
Advanced
└── APM (Advanced Power Management)
└── Restore AC Power Loss
三种策略含义
-
Power On(强烈推荐)
-
电源恢复后自动开机
-
适合自动化测试
-
-
Power Off
-
上电后仍需按电源键
-
❌ 自动化不可用
-
-
Last State
-
恢复断电前状态
-
行为不确定,不推荐
-
👉 结论:必须设置为 Power On,否则电源控制盒"看起来能用,实际上不可用"
八、Web 管理界面的其他重要功能
-
Outlet 名称自定义
-
网络配置:
- DHCP / 静态 IP
-
NTP 时间同步
-
Graceful Shutdown 策略
-
多 IP / 多端口管理
-
自动 Ping 检测策略(高级玩法)
九、适用平台与通用性
-
Intel / AMD 平台
-
常见服务器与工作站主板
-
BIOS 位置和逻辑基本一致
-
适合:
-
硅后验证
-
系统稳定性测试
-
自动化回归测试
-
远程实验室
-
十、总结
这个"看似不起眼的小盒子",本质上是自动化测试中"冷启动能力"的基础设施。 没有它,所有测试都停留在"软件重启"; 有了它,才能真正测试系统在"真实断电条件下"的行为。
更多关于PCIe 6.0/CXL的测试工具和技术,请下载Saniffer公司2026.1.6最新更新的白皮书15.0版本 -PCIe5&6.0, CXL, NVMeNVMoF, SSD, NAND, DDR5, 800GE测试技术和工具白皮书_ver15.0 (低分辨率版本,file size: 62MB);需要高清图片pdf版本的请通过Saniffer公号联系方式联系我们获取(file size: 210MB)