4. 自动化测试环境搭建
自动化回归测试能否稳定复现,首先取决于物理层与网络层是否被正确固定下来。本节的目标不是“把设备连起来”,而是形成一套可重复使用的拓扑:每次执行测试时,仪表、屏蔽箱、射频链路、控制总线和电源状态都处于已知且一致的状态。下面从射频链路、控制链路、电源控制和网络拓扑四个层面展开。
一、射频链路:从仪表端口到被测终端的确定性路径
射频链路的核心是保证信号从仪表到被测终端(DUT)的路径唯一、损耗可计算、连接可复现。典型链路为:综测仪射频端口 → 射频线缆 → 功分器 → 屏蔽箱内耦合天线或直连夹具 → DUT。功分器在这里承担两个作用:一是将仪表信号分配给多个测试点(例如主集与分集),二是为功率监测提供耦合支路。
链路搭建时需注意三点。第一,线缆与功分器的阻抗必须为 50 Ω,接头类型(如 N 型、SMA、SMP)要与仪表端口和屏蔽箱穿墙适配器一致,避免使用转接头堆叠,因为每个转接头都会引入额外损耗与反射。第二,线缆长度应尽量短且固定,建议在 1 m 以内,并在布线时避免急弯,弯曲半径不小于线缆外径的 5 倍。第三,所有射频连接必须使用力矩扳手按接头规格拧紧,例如 SMA 接头典型力矩为 0.9 N·m,过松会导致接触电阻变化,过紧会损坏接头。
链路损耗需要预先标定。以一条典型链路为例:1 m 射频线缆在 2 GHz 处损耗约 0.5 dB,功分器插入损耗约 3.5 dB,屏蔽箱穿墙适配器约 0.3 dB,总链路损耗约 4.3 dB。这个数值应记录在测试配置中,作为仪表输出功率的补偿依据。若使用耦合天线而非直连,还需计入空间路径损耗,此时链路损耗会显著增大,必须通过实际校准确定。
二、控制链路:GPIB、USB 与 LAN 的分工
控制链路负责让测试脚本向仪表发送命令、读取测量结果,并控制电源开关。三种接口各有适用场景:GPIB 适合老式仪表,稳定性高但速率低、线缆笨重;USB 适合单台仪表直连,即插即用但线缆长度受限(通常 5 m 以内);LAN 适合多台仪表组网,速率高、距离远,是现代自动化测试的首选。
实际搭建时,建议采用“LAN 为主、USB 为辅、GPIB 用于遗留设备”的混合策略。LAN 连接时,需为每台仪表分配固定 IP 地址,例如综测仪 192.168.1.10、频谱仪 192.168.1.11、电源 192.168.1.12,子网掩码 255.255.255.0。测试主机使用同一网段,例如 192.168.1.100。固定 IP 可避免 DHCP 租约变化导致脚本连接失败。若仪表支持 VXI-11 或 HiSLIP 协议,可直接使用 SCPI 端口(通常为 5025)进行 socket 通信。
USB 连接时,需确认仪表在测试主机上被识别为 USBTMC 设备,并记录其 VISA 地址,例如 USB0::0x0B3B::0x0000::1234567890::INSTR。GPIB 连接时,需设置每台仪表的 GPIB 地址(通常 1~30),并确保总线上只有一个控制器。无论使用哪种接口,都应在测试脚本启动时执行一次 *IDN? 查询,确认仪表在线且型号正确,否则立即终止测试并报警。
三、电源控制:让 DUT 的上下电也纳入自动化
回归测试中,DUT 的上下电往往被忽略,但它是许多失败案例的根源。可编程电源通过 LAN 或 USB 接入测试主机,脚本可控制输出电压与电流限值。典型配置为:DUT 标称电压 3.8 V,电流限值设为 2 A,上电顺序为先开电源、再等待 DUT 启动完成(例如 10 s),然后开始射频测试;下电顺序为先停止射频、再关电源。
电源控制的关键参数包括:电压精度(建议 ±10 mV 以内)、电流回读精度(用于判断 DUT 是否异常耗电)、以及过流保护响应时间。若 DUT 在测试中电流突然超过限值,电源应快速切断输出,避免损坏。脚本中应记录每次上下电的电压、电流和时间戳,作为测试日志的一部分。
四、网络拓扑与整体布局
将上述链路整合后,整体拓扑可分为三层:射频层、控制层和电源层。射频层位于屏蔽箱内部及仪表射频端口之间;控制层通过 LAN 交换机将测试主机、综测仪、频谱仪和电源连接在同一网段;电源层从可编程电源输出到 DUT 供电端口。屏蔽箱的作用是隔离外部干扰,确保射频测量结果不受环境信号影响。箱内应放置吸波材料,并确保箱门关闭后衰减大于 80 dB。
下图给出一个可重复使用的自动化测试环境拓扑示例,包含仪表、屏蔽箱、射频线缆、功分器、控制总线与电源控制的实际连接关系。
五、可重复使用的检查清单
拓扑搭建完成后,建议按以下清单逐项确认,确保每次测试前环境一致:
| 检查项 | 确认内容 | 示例值/判断依据 |
|---|---|---|
| 射频线缆 | 编号、长度、接头类型、标定损耗 | RF-01,1 m,SMA,2 GHz 损耗 0.5 dB |
| 功分器 | 型号、插损、端口分配 | 插损 3.5 dB,端口 1 接仪表,端口 2 接 DUT |
| 屏蔽箱 | 箱门关闭、衰减值、吸波材料 | 衰减 > 80 dB |
| 仪表连接 | IP 地址、VISA 地址、*IDN? 响应 | 192.168.1.10,响应含型号与序列号 |
| 电源 | 电压、电流限值、上下电顺序 | 3.8 V,2 A,先上电后启动 DUT |
| 链路损耗 | 总损耗值、补偿设置 | 总损耗 4.3 dB,仪表输出补偿 +4.3 dB |