我正在尝试使用C#代码在远程计算机上启动QTP。下面是我用来在本地机器上调用QTP的代码。我知道我们可以通过添加远程服务器IP地址来使用VBS调用QTP,如下所示。有人可以告诉我在下面的C#代码中添加服务器IP地址的位置,以便在远程计算机上启动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;
}
答案 0 :(得分: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;