我正在尝试自动化编码的UI测试。
我的测试控制器在远程测试服务器上启动测试,我通常通过远程桌面连接访问该服务器。
是否可以在不通过远程桌面连接的情况下运行编码的UI测试?
目前,测试仅在我通过远程桌面连接时运行,并且窗口必须是打开的。当我关闭远程桌面会话时,测试不会运行。
如果不能在没有远程桌面的情况下运行编码的UI测试,我如何通过远程桌面自动连接?
谢谢
发布于 2015-09-23 13:42:18
关于您的第一个问题,测试代理需要“在线”才能运行测试。并且只有当环境处于“就绪”状态时,测试代理才是“在线”的。您不能在一个环境(远程连接/本地机器)中运行一个测试,除非它处于“就绪”状态。
关于你的第二个关于自动化桌面连接的问题,这个链接似乎很有帮助:Automating remote desktop connection
发布于 2016-07-20 20:35:59
编码的UI测试独立于远程桌面。
不过,所有的UI测试都依赖于UI。这意味着,用户必须登录,并且不能锁定屏幕。
通常,当您从RDP会话断开连接时,屏幕会被锁定。此外,您还必须将用户设置为自动登录,才能运行测试。(RDP连接也会让您登录。)
因此,如果你能够(允许)这样做,最简单的是:
VNC软件将用户设置为auto-login.
您可以自动发起RDP连接。我用了它,这是一个坏主意,因为它很脆弱,如果它坏了,它会使你的测试失败(例如,当你把它链接到一个构建作业上,它应该一直运行)。
https://stackoverflow.com/questions/31969689
复制相似问题