![](/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.