本地应用程序的Citrix服务器的QTP / UFT自动化

时间:2014-10-30 07:06:33

标签: automation qtp citrix hp-uft

我在Citrix服务器上安装了UFT 11.5,并尝试使用它来自动化本地桌面应用程序。但是QTP / UFT无法识别本地桌面窗口,因此无法继续。

请提供帮助并提供可以实施的任何建议。

2 个答案:

答案 0 :(得分:1)

UFT必须安装在您要测试的应用程序的同一台计算机上。当您通过Citrix运行UFT时,您只是在本地窗口中看到UFT应用程序的UI被复制,但所有逻辑仍然与Citrix服务器隔离。这意味着它只会"看到"在服务器上运行的其他应用程序,而不是本地计算机。

答案 1 :(得分:0)

Citrix应用程序作为映像流式传输到客户端计算机(与远程桌面的工作方式相同)。因此,无法访问UI元素树,并且正常的UI自动化不起作用。

在Citrix服务器上安装自动化工具可以解决问题。

如果无法做到这一点,请尝试UiPath。它是一个GUI自动化工具,使Citrix automation非常方便。它也适用于桌面,web,java,wpf等。

Here's a tutorial显示

的不同Citrix(或虚拟桌面)自动化技术

您可以创建可视化自动化或工作流程(请参阅图像)或通过SDK从代码中使用它。

enter image description here

注意:我在UiPath工作。您还应该尝试其他可视化自动化工具,如Automation Anywhere,WinAutomation,Jacada,并排使用它们,并选择更适合您需求的工具。