每一個測試步驟都有屬性和方法,本文一起看看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 添加自定義的數據,通過多種方式呈現(包括圖表的方式)
Property Browser Panel 預覽步驟自己的變量