簡體   English   中英

如何使用python運行測試台序列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM