批处理运行多个Silktest项目(Silk…

本帖子为本人原创,转载请注明作者: Cheers . Li 以及网络来源:

设计批处理(.bat)文件,连续执行多个SilkTest测试项目。

要解决的问题:

(1). 设计一个批处理文件,连续执行多个SilkTest测试项目。

(2). 批处理文件必须是后台运行的(避免和运行中的cmd窗口重复)

解决方法:

(1). 设计一个批处理文件 Silktest_Batch.bat (假设,将此文件放在c:\Silktest_Batch.bat )代码如下:

 

Silktest_Batch.bat 文件代码:
 
@echo on
partner -q -proj "C:\FlareNet\FlareNet.vtp" -resexport -r "C:\FlareNet\Plan\FlareNet_Plan.pln"  #// 第一个需要执行的测试plan
 
partner -q -proj "C:\OTS\OTS.vtp" -resexport -r "C:\OTS\OTS_Plan.pln" #// 第二个需要执行的plan
 
# 在此处可以添加多个需要执行的 plan,格式同上。

 

 

(2)写一个vbs文件,用于执行Silktest_Batch.bat .代码如下:

 

Run_SilkTest_BatchProject.vbs 文件代码:
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "c:\Silktest_Batch.bat ",0

 

(3)双击 运行 Run_SilkTest_BatchProject.vbs.

至此,问题解决。

如果你有更好的方法,欢迎一起分享 ^_^

注意:
   如果脚本中有测试初始化时杀进程cmd.exe,必须取消终止cmd.exe进程,否则,batch 运行时会自动关闭。这一点非常重要。

你可能感兴趣的:(批处理运行多个Silktest项目(Silk…)