繁体   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