我们可以通过保持会话最小化来在远程机器上执行QTP脚本

New*_*ser 3 automation qtp

我有几台机器,我希望安排除外.我需要远程访问这些机器以获得优惠.每当我从这些机器开始计算并最小化会话时,我的脚本就会失败.所以只是想知道是否可以在保持会话最小化的同时执行QTP脚本.如果是,则需要在脚本中进行哪些更改.谢谢.

Ept*_*tin 6

最小化此窗口时,操作系统会将远程会话切换到无GUI模式,并且不显示窗口和控件.因此,测试无法与测试应用程序的GUI交互,因为在这种情况下GUI实际上并不存在.

您需要更改计算机上的注册表项(即连接到远程QTP工作站的计算机).以下是逐步说明:

  1. 关闭计算机上打开的远程桌面会话.
  2. 单击开始,然后选择运行.在"运行"对话框中,键入regedit,然后按Enter键.注册表编辑器启动
  3. 找到以下任何注册表项:(
    HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\
    如果要更改用户帐户的RDC设置)
    - 或 -
    HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client\
    (如果要更改所有帐户的RDC设置)
  4. 在此键中创建一个新的DWORD值RemoteDesktop_SuppressWhenMinimized.指定2为值数据.

就这样.现在,最小化计算机上的"远程桌面连接"窗口不会影响远程计算机的GUI,GUI仍可用于自动GUI测试.

这取自:http://blog.smartbear.com/post/10-10-11/testcomplete-tip-running-tests-in-minimized-remote-desktop-windows/