1

我正在尝试使用 C# 代码在远程计算机上启动 QTP。下面是我用来在本地机器上调用 QTP 的代码。我知道我们可以通过添加远程服务器 IP 地址来使用 VBS 调用 QTP,如下所示。有人可以让我知道在哪里将服务器 IP 地址添加到下面的 C# 代码中以在远程机器上启动 QTP 并运行测试用例吗?

VBS 代码

Dim qtApp
Set qtApp = CreateObject("QuickTest.Application","Server IP Address")

我想实现的 C# 代码

protected void btnExecuteScript_Click(object sender, EventArgs e)
{
          QuickTest.Application QTPInstance = new QuickTest.Application();
          QTPInstance.Launch();
          QTPInstance.Visible = true;
}
4

1 回答 1

1

为了在 C# 中创建远程对象,您需要先获取远程对象Type

Type remoteQTP = Type.GetTypeFromProgID("QuickTest.Application", "Server IP Address");
QuickTest.Application qtp = (QuickTest.Application)Activator.CreateInstance(remoteQTP);

qtp.Launch();
qtp.Visible = true;
于 2013-06-17T07:29:20.577 回答