相關資訊
Python step 是一組適用於 TestStand 2014 及更新版本的客製化步驟類型,具有以下功能:
- 在 TestStand 中執行 Python 腳本——TestStand的Python Step將TestStand Action、Pass/Fail、Numeric Limit、Multiple Numeric Limit和String Value測試步驟的熟悉體驗帶到Python程式碼中實現。這些步驟支援呼叫Module函式、set/get Module屬性、建立class instance、呼叫class 成員或靜態函式以及 get/set class成員或靜態屬性。
- 直譯器Session 管理——Python 腳本將在 TestStand 程式之外執行,在託管 CPython 直譯器的單獨程序中執行。使用進階session 管理選項來支援執行多個直譯器的實例,以達到 Python 的平行測試。
- 支援 Python 2.7 和 3.6 – 您可以自由使用 Python 2.7 或 3.6 來處理這些步驟。結合直譯器session 管理功能,您可以同時在 Python 2.7 和 3.6 中執行Python腳本。
- 在 Python 和 TestStand 之間轉換資料——Python 步驟支援在 Python 和 TestStand 之間傳遞numeric、enum、布林值、字串、容器和陣列資料。資料可被轉換為在該環境下的原生結構,例如 Python tuples 轉換到 TestStand中變成容器。您還可以在 TestStand object reference variable 中儲存和重複利用 Python object。