![](/img/trans.png)
[英]How to execute the same Python scripts in parallel in TestStand?
[英]How to use python to run a teststand sequence
我有一個作為Windows服務運行的python腳本。 它會自動將最新代碼下載到我的硬件上。 我還想使用“ Teststand腳本”自動測試硬件。
如何獲取我的python腳本以運行Teststand序列,然后自動將結果通過電子郵件發送給我; 最好甚至不用打開GUI?
如果僅從命令提示符下調用Teststand文件,它將打開gui,要求我登錄,而我仍然必須按run。 我需要在后台處理所有這些。
您可以通過命令提示符執行此操作。 因此,如果要從python調用它,請使用subprocess模塊。
import os
import subprocess
os.chdir("C:\Program Files (x86)\National Instruments\TestStand 2013\Bin")
subprocess.Popen(['SeqEdit.exe', '/runEntryPoint', 'Single Pass',...
'C:\\pathtofile\\myteststandfile.seq', '/quit'])
這里的關鍵是參數。 '/ runEntryPoint'和'Single Pass'強制它自己運行文件。 一旦完成,“ / quit”顯然會將其關閉。 如果沒有任何東西可以阻止您的測試,這將啟動測試台,運行測試,保存報告並自行關閉測試台。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.