以程式化的方式在TestStand中設置Test Sockets的數量

更新 Nov 16, 2020

環境

軟體

  • TestStand 2016 SP1
  • TestStand 2016
  • TestStand 2014 SP1

我正在使用parallel process model(例如Batch Model.seq或Parallel Model.seq)來執行我的sequence file。

我知道可以通過Configure»Model Options來設置Number of Test Sockets 這個屬性。

但是,我是否能夠透過程式化的方式進行操作呢?

您可以通過覆寫Model Options的Process Model Callback sequence,以程式化的方式設定 test sockets 的數量。為此,您應該按照以下步驟操作:
  1. 確保已選擇multithreaded process model(例如BatchModel.seq或ParallelModel.seq或這些process models的自定義版本)。您可以從Configure»Station Options»Model»Station Model中為test station設置預設的process model,也可以特別指定specify a particular process model for a specific sequence file
  2. 打開您的client sequence file
  3. 右鍵點擊Sequences Pane,然後選擇 Sequence File Callbacks...以存取 Sequence File Callbacks dialog box
  4. 選擇ModelOptions Model Callback,然後點擊AddOK。
  5. Sequences Pane選擇ModelOptions sequence。該model callback提供了一系列由process model定義的參數。 ModelOptions.NumTestSockets定義test sockets的參數:
  1. 在Steps pane中拖放新的Statement step,並插入以下表達式:Parameters.ModelOptions.NumTestSockets = N (將N替換為所需的test sockets 數)
  2. 您將得到一個類似於以下內容的sequence file:
  1. 通過點擊Execute»Test UUTs執行sequence file