接着上一篇文章:TestStand 基礎知識[6] Build-In StepTypes(1) 繼續介紹:
還是先把Build-in StepTypes圖片貼一下,
1. Call Executable
這個步驟,項目平時不怎么用,但是偶爾也會用。這個步驟主要可以用來啟用一個外部應用程序 或者 執行一條系統指令。
假設一個場景:如果需要在我們測試程序跑起來之前,先要運行第三方或者客戶的軟件,這個時候就可以派上用場了。
演示一下:執行測試前,先啟用LabVIEW。
在Call Settings選項卡-->File PathName: 輸入對應版本應用程序的路徑。這個路徑也可以通過表達式來實現。也可以通過設置Arument Expression 對外部應用軟件在啟動時傳入參數。
在Wait Options選項卡-->可以設置外部軟件啟動后,是否需要等待,等等一些設置。
Standard Input 數據輸入
Standard Input 狀態輸出或者錯誤輸出
如預期正常啟動。
2. Property Loader
這個步驟主要作用是加載外部參數,從而實現通過在配置文件修改數據,實現程序一些變量數據的修改。
如果后期程序出現修改變量名的話,修改起來就不是很方便。
最近幾個版本,NI也做了很多優化,有興趣的可以看看。
3.FTP Files
這個步驟,功能是從指定FTP服務器上,上傳文件或者下載文件。
應用場景:當測試前,需要從服務器上實時下載配置文件,測試結束后,將測試Log文件上傳服務器。
4.Additional Results
可以在報告中添加額外的數據記錄,可以是常見的整數、字符串、布爾值,也可以是數組,波形數據,還可以是自定義的數據類型。
在其他步驟類型的屬性上也有Additional Results,實現的效果是一樣。
5. Flow Control Steps 這個是一組步驟,流控制步驟。
這些步驟在實際編寫測試程序的時候,是最為常用的,可以用這些步驟來組織測試程序的邏輯。