gpt4 book ai didi

windows - 在没有图形 session 的情况下在虚拟机上自动化测试

转载 作者:可可西里 更新时间:2023-11-01 10:14:08 25 4
gpt4 key购买 nike

上下文:

我在 Windows 上运行并使用 UFT/Ranorex 在虚拟机(很少)上执行自动化 GUI 测试,执行由 Jenkins 引导。

问题:

VM 必须具有事件的图形 session ,否则,UFT 将不会运行 GUI 测试(无法启动浏览器)并且 Ranorex 将运行但效果不佳且没有屏幕截图。我的意思是在我的测试中,VM 配置为不“ sleep ”或没有任何屏幕保护程序,VM 与 jenkins 正确连接。行为是:我通过 Jenkins 启动测试,在虚拟机中完成构建,自动化工具开始运行,但随后发现难以打开浏览器。

我想知道是否有任何解决方法可以运行这些测试而无需物理打开 VMware 或远程桌面连接。请注意,VM 一直在运行并且 session 始终打开(我们使用服务器来托管 VM)。

所以问题是:如何在windows事件图形 session 中模拟。我想这就像模拟实际上连接了一个屏幕,即使没有……

欢迎提出任何建议。

最佳答案

必须经历多次,您可以在 Ranorex 论坛中找到与您的问题相关的大量资源。 (我的用户名 Martin 供引用)。

但是要快速完成这些要点:1) 有一台 RDP 机器连接到用于运行你的测试2)你需要禁用那台机器的屏幕保护程序(我必须从注册表中这样做)3)然后在屏幕保护程序的个性化设置下禁用“在恢复时,显示登录屏幕”选项4) 最后创建一个 .bat 脚本,内容如下 "%windir%\System32\tscon.exe RDP-Tcp#0/dest:console"

所以基本上,当您设置好所有内容(只需要一次)后,您将运行 .bat 脚本。这将关闭 RDP 窗口,但 session 将保持打开状态并启用屏幕。

只需将 RDP 与 Jenkins 连接,您就拥有了运行测试所需的全部功能。

问候马丁

关于windows - 在没有图形 session 的情况下在虚拟机上自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46928790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com