jon*_*bar 5 vmware automated-tests testcomplete esxi ui-automation
我正在尝试使用TestComplete在ESXi虚拟机中设置自动GUI测试.据我所知,问题在于,当没有与ESXi虚拟机建立远程桌面连接时,TestComplete不可能执行屏幕捕获并因此自动执行GUI测试.据我了解,这是因为当没有人查看时,Windows不会生成任何用户界面.
我确定其他人都遇到过这个问题.你是怎么解决的?您是否使用第三方计算机在运行测试之前自动启动远程桌面连接?
是否可以从无头虚拟机启动远程桌面到另一个虚拟机来伪造某人观看?
还有其他更智能的解决方案吗?
您应该能够使用vSphere客户端在VM控制台上登录Windows,然后关闭vSphere,Windows仍然会认为用户正在查看控制台.就那么简单.:)
因此,不需要在混合中涉及远程桌面.
只要您的测试然后以登录的Windows用户身份运行,您应该没问题.
对于依赖于拥有交互式桌面的某些Watir,Selenium和MS UI自动化测试,这种技术对我来说总是很有魅力.
如果你需要自动之前重新启动VM /在测试过程中,而不是在vSphere客户端手动登录,就可以使Windows系统中的任意用户自动 - 勾选"控制userpasswords2"命令,或者您可以使用Sysinternals的app"Autologin":
http://technet.microsoft.com/en-us/sysinternals/bb963905
只有这种技术才能获得,你需要能够在不查看VM上的控制台的情况下启动测试,但听起来你已经注意到了这一点?
如果您需要一个远程启动测试的解决方案,我强烈建议您使用Jenkins或Hudson从VM启动测试/收集结果.詹金斯在这方面改变了我的生活.
| 归档时间: |
|
| 查看次数: |
5003 次 |
| 最近记录: |