我有几台机器,我希望在上面安排执行。我需要远程访问这些机器才能执行。每当我从这些机器开始执行并最小化会话时,我的脚本都会失败。所以只是想知道 QTP 脚本是否可以在保持会话最小化的同时执行。如果是,需要在脚本中进行哪些更改。谢谢。
当您最小化此窗口时,操作系统会将远程会话切换到无 GUI 模式,并且不显示窗口和控件。因此,测试无法与被测试应用程序的 GUI 交互,因为在这种情况下 GUI 实际上并不存在。
您需要更改计算机(即连接到远程 QTP 工作站的计算机)上的注册表项。以下是分步说明:
- 关闭在您的计算机上打开的远程桌面会话。
- Click Start并选择Run。在“运行”对话框中,键入 regedit,然后按 Enter。注册表编辑器启动
- 找到以下任意注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\
(如果您想更改您的用户帐户的 RDC 设置)
- 或者 -
HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client\
(如果您想更改所有帐户的 RDC 设置)
- 在此项中创建一个新的 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(使用前将#替换为@)