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

2023-12-30

我有几台机器,我希望在上面安排执行。我需要远程访问这些机器才能执行。每当我从这些机器开始执行并最小化会话时,我的脚本都会失败。所以只是想知道 QTP 脚本是否可以在保持会话最小化的同时执行。如果是,需要在脚本中进行哪些更改。谢谢。


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

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

  1. 关闭在您的计算机上打开的远程桌面会话。
  2. Click Start并选择Run。在“运行”对话框中,键入 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/ http://blog.smartbear.com/post/10-10-11/testcomplete-tip-running-tests-in-minimized-remote-desktop-windows/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我们可以通过保持会话最小化来在远程计算机上执行 QTP 脚本吗 的相关文章

随机推荐