4. 构建顺序测试流程
串行序列的步骤结构与结果记录点
本案例要构建的是一条“初始化 → 三次测量 → 清理”的串行测试序列。TestStand 中每个步骤按顺序执行,步骤的 Result 记录选项决定该步是否把测量值、判定状态和附加信息写入结果集合,最终由报告生成器汇总成测试报告。下图给出这条序列的步骤链、每步的输入/输出以及结果记录开关的位置关系。
在 Sequence 中搭建串行步骤
打开序列文件后,在 MainSequence 的 Steps 列表中依次插入以下步骤。TestStand 默认按列表顺序执行,不需要额外连线。
| 序号 | 步骤名称 | 步骤类型 | 关键配置 | Result 记录 |
|---|---|---|---|---|
| 1 | Init | Sequence Call / Statement | 初始化仪器句柄、设置 DUT 供电 | 关闭 |
| 2 | Measure_Voltage | Numeric Limit Test | 测量电压,限值 3.0–3.6 V | 开启 |
| 3 | Measure_Current | Numeric Limit Test | 测量电流,限值 0.4–0.6 A | 开启 |
| 4 | Measure_Frequency | Numeric Limit Test | 测量频率,限值 49–51 Hz | 开启 |
| 5 | Cleanup | Sequence Call / Statement | 关闭 DUT 供电、释放仪器句柄 | 关闭 |
配置每步的结果记录选项
选中测量步骤,在 Step Settings 的 Run Options 或 Result Recording 区域设置:
- Record Result:勾选,使该步的测量值、判定状态写入 Result 集合。
- Record Measurements:勾选,使 Numeric Limit Test 的测量值作为独立 Measurement 记录。
- Result Name:可自定义,例如
Voltage_3V3,便于报告中识别。
初始化和清理步骤保持 Record Result 不勾选,避免在报告中产生无测量意义的空结果条目。
如果希望报告里只出现测量数据,可把 Setup/Cleanup 步骤的 Result Recording 全部关闭;若需要追踪初始化是否成功,可只保留步骤状态而不记录测量值。
运行与报告验证
点击 Execute > Test UUTs 或直接运行序列。执行结束后打开报告文件(默认 HTML 或 XML 格式),检查以下内容:
- 报告中的步骤顺序是否为 Init → Measure_Voltage → Measure_Current → Measure_Frequency → Cleanup。
- 三个测量步骤是否各自出现测量值、下限、上限和 Pass/Fail 状态。
- Init 和 Cleanup 是否只出现步骤状态,没有多余的测量条目。
- 整体序列状态是否为 Passed(假设三次测量均在限值内)。
若报告中测量步骤缺失,优先检查该步的 Record Result 是否被关闭;若步骤顺序与预期不符,检查 Steps 列表中是否存在被禁用的步骤或前置条件导致跳步。
可复用的结果记录检查清单
| 检查项 | 预期值 | 实际值 | 结论 |
|---|---|---|---|
| 测量步骤 Record Result | 开启 | ||
| Setup/Cleanup Record Result | 关闭 | ||
| 报告步骤总数 | 5 | ||
| 测量条目数 | 3 | ||
| 序列整体状态 | Passed |