Я пытаюсь запустить QTP на удаленном сервере с помощью VBS. Я использую VBS-файл, используя код C#. Когда я запускаю свое приложение C# с локальной машины, оно дает мне сообщения об ошибках VBS, если в файле VBS есть ошибка. Но когда я запускаю одно и то же приложение C# после развертывания на нашем сервере, он не дает мне никаких сообщений об ошибках, даже если в моем файле VBS есть ошибка. Может кто-нибудь, пожалуйста, помогите мне с этим?Как проверить, запущен ли QTP на удаленном компьютере, используя 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
Привет, Мотти. Не могли бы вы сообщить мне, можем ли мы инициировать QTP на удаленной машине, используя код C#. Я знаю, что мы можем это сделать через VBS. Ниже приведен код, который я использовал в C# для вызова QTP на моей локальной машине. Не могли бы вы рассказать мне, где добавить IP-адрес удаленного компьютера в этот код C#. QuickTest.Application QTPInstance = новый QuickTest.Application(); QTPInstance.Launch(); QTPInstance.Visible = true; – user545359
@ user545359, я не заметил часть '' Server Name '' вашего вопроса, в любом случае свойство 'Launched' также доступно в VBS (это тот же интерфейс, который отображается в разных средах). – Motti