如何使用VBS检查QTP是否在远程计算机中启动

时间:2013-06-14 23:48:59

标签: c# vbscript webserver qtp

我正在尝试使用VBS在远程服务器上启动QTP。我正在使用C#代码运行VBS文件。当我从本地机器运行我的C#应用​​程序时,如果VBS文件中有任何错误,它会给我VBS错误消息。但是当我在部署到我们的服务器后运行相同的C#应用​​程序时,即使我的VBS文件中存在错误,它也不会给我任何错误消息。有人可以帮帮我吗?

C#代码

protected void btnExecuteScript_Click(object sender, EventArgs e)
{
     System.Diagnostics.Process.Start(@"C:\test1.vbs");
}

VBS代码

Dim qtApp 
Dim qtTest 
Dim qtResultsOpt 

Set qtApp = CreateObject("QuickTest.Application","Server Name")

If Window("HP Unified Functional Testing") _
    .Dialog("HP Unified Functional Testing").Exist(60) = False Then

  MsgBox("Hello world")

End If

qtApp.Launch 
qtApp.Visible = True

1 个答案:

答案 0 :(得分:0)

查看QTP是否正在运行的最佳方法是直接使用自动化模型。 qtApp对象支持布尔Launched属性:

  

指示QuickTest当前是否已打开。