每一个测试步骤都有属性和方法,本文一起看看TestStand 内置步骤的属性。
在TestStand Sequence Editor 界面中,提供了如下步骤属性设置项:
分别看下每个项大致的作用。
General Panel 主要设置步骤类型和适配器
这项理解应该没有问题。
Run Options Panel 配置step code module 加载和运行的选项
Load Option & Unload Option 设置步骤加载和卸载的方式
Result Recording Option 设置这个步骤的测试数据要不要收集,有些Action步骤,在生产阶段可以都Disable
Ignore Run-time Errors 如果这个步骤的报错不影响测试的继续执行,可以勾选,但是慎用。
Looping Panel 设置步骤循环执行
可以根据实际的需求设置步骤循环的选项,
需要注意的是:结果记录中是否需要记录所有循环的数据
Post Actions Panel 设置步骤执行结束后的跳转
平时可能使用 Custom Condition比较多一些。
因为按照Pass/Fail结果来设置跳转的话,只是针对Tests步骤,Action步骤是没有办法根据PASS/FAIL条件跳转的(Action步骤没有PASS/FAIL结果)
Switching Panel 内嵌调用NI Switch硬件资源
通过NI Switch Executive软件包,可以在Switching Panel 直接调用NI Switch板卡资源
Synchronization Panel 设置步骤的同步属性
这个属性也是比较常用的
第一部分设置多线程之间的互锁,
第二部分设置多线程之间的同步关系(但是只有当ProcessModel为batch模式的时候,这项设置才起作用)
Expressions Panel 设置步骤的表达试
Pre-Expression 作用是在步骤执行前,可以做一些初始化或是赋值操作
Post-Expression 作用是在步骤完成后,可以做一些赋值或者是清空的操作
Status Expression 是用来改变步骤Staus属性的
Preconditions Panel 设置步骤是否执行的条件
默认情况是执行步骤的,如果添加Precondition表达试,条件满足执行步骤,不满足则不执行该步骤。
Requirements Panel 说明步骤涵盖的产品和单元需求
这项设置目前没有怎么使用,后面使用了再更新
Additional Results Panel 添加自定义数据格式的记录
可以向NI Report 添加自定义的数据,通过多种方式呈现(包括图表的方式)