4. 构建顺序测试流程

构建顺序测试流程:多步骤串行执行与结果记录 学习卡片

串行序列的步骤结构与结果记录点

本案例要构建的是一条“初始化 → 三次测量 → 清理”的串行测试序列。TestStand 中每个步骤按顺序执行,步骤的 Result 记录选项决定该步是否把测量值、判定状态和附加信息写入结果集合,最终由报告生成器汇总成测试报告。下图给出这条序列的步骤链、每步的输入/输出以及结果记录开关的位置关系。

串行测试序列:步骤链与结果记录 初始化 Setup 步骤 Result: 关闭 测量1:电压 Numeric Limit Test Result: 开启 测量2:电流 Numeric Limit Test Result: 开启 测量3:频率 Numeric Limit Test Result: 开启 清理 Cleanup 步骤 Result: 关闭 执行方向 → 结果记录开关:仅测量步骤写入 Result 集合 初始化/清理步骤不产生测量结果,但记录执行状态 Result 集合(内存) 测量1:电压 = 3.31 V → Pass 测量2:电流 = 0.48 A → Pass 测量3:频率 = 50.2 Hz → Pass 测试报告 序列:SerialTest.seq 状态:Passed 步骤数:5 生成 步骤按 Sequence 中的排列顺序自上而下执行;Result 记录选项控制是否将测量值写入报告 Setup/Cleanup 测量步骤 结果记录路径 Result 集合 测试报告

在 Sequence 中搭建串行步骤

打开序列文件后,在 MainSequence 的 Steps 列表中依次插入以下步骤。TestStand 默认按列表顺序执行,不需要额外连线。

序号步骤名称步骤类型关键配置Result 记录
1InitSequence Call / Statement初始化仪器句柄、设置 DUT 供电关闭
2Measure_VoltageNumeric Limit Test测量电压,限值 3.0–3.6 V开启
3Measure_CurrentNumeric Limit Test测量电流,限值 0.4–0.6 A开启
4Measure_FrequencyNumeric Limit Test测量频率,限值 49–51 Hz开启
5CleanupSequence 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 格式),检查以下内容:

  1. 报告中的步骤顺序是否为 Init → Measure_Voltage → Measure_Current → Measure_Frequency → Cleanup。
  2. 三个测量步骤是否各自出现测量值、下限、上限和 Pass/Fail 状态。
  3. Init 和 Cleanup 是否只出现步骤状态,没有多余的测量条目。
  4. 整体序列状态是否为 Passed(假设三次测量均在限值内)。
若报告中测量步骤缺失,优先检查该步的 Record Result 是否被关闭;若步骤顺序与预期不符,检查 Steps 列表中是否存在被禁用的步骤或前置条件导致跳步。

可复用的结果记录检查清单

检查项预期值实际值结论
测量步骤 Record Result开启
Setup/Cleanup Record Result关闭
报告步骤总数5
测量条目数3
序列整体状态Passed