解決方案
TestStand 2019提供了許多
新功能,包括內建的Python adapter,可以讓我們在在自動測試序列(sequence)中呼叫Python腳本。可以在
幫助文件(在線或TestStand)或
內建範例中找到有關此新功能的資訊。
以下是有關步驟設定的資訊,讓我們可呼叫並使用Python腳本中的各種元素。您可以在此文章最下方下載此篇文章使用的範例Python腳本檔。
在本文章中,一個Python Step已被增加到空白TestStand sequence (序列)中了,並且該步驟設定顯示了下圖所示的各種下拉設定清單:
與其他步驟一樣,該Module (模塊)是我們要使用的文件/程式碼,一旦選擇該Module,可以透過點擊View... Icon(Browse Icon右手邊的Icon)來進行查看。第3個Icon “Advance” 可供我們選擇一個替代的adpater設定,作為該特定步驟的全局設定。步驟配置選項位於4個下拉菜單中:“
Operation Scope”,“
Class Name”,“
Operation Type”和“
Function Name”。這些下拉式單將讓我們能夠訪問Python腳本中的不同元素,如以下Python 程式碼截圖所示。
要訪問/使用Python Module中的屬性:
要訪問/使用Python Module中的Method(方法):
要訪問/使用Python Modul中的Class (類別)屬性:
在Class (類別) 定義好了之後,可以對Module Method進行訪問/使用了,從而可以呼叫該Module中的Methods。