首先的自动化TestStack.White UI测试在Windows奴隶,我很抱歉,如果我浪费你的时间,因为它看起来像一个简单的步骤,我不能即使经过一些研究,以弄清楚。使用詹金斯
好吧,这是我正在尝试实现的,我已经使用TestStack.White编写了一些UI测试,我希望在不同用户的Jenkins Slave上执行此操作,因为应用程序的行为基于角色在Active Directory中分配给他们。
因此,在谷歌上进行了一些查找之后,我发现以下与我尝试实现的链接相关的链接。
看起来,我要对詹金斯从安装TightVNC的,并且应该连接从詹金斯主到从和从执行测试。
这让我想起我的第一个问题,我如何从詹金斯的工作中实现这个目标?
关于以不同用户身份登录,我明白我可以使用“autologon.exe”来实现此目的。所以只是想知道如何在Jenkins Master的Windows Slave上做到这一点。我的公司不允许SSH到Windows实例(从属机器),我不能从Jenkins Master远程执行SSH。
我明白,我可能没有正确看待这个,所以任何帮助将不胜感激。
在此先感谢您的时间和建议。
我认为在服务器上无人值守运行UI测试的主要问题是您需要运行一个交互式会话。即需要有一个用户在交互式会话中登录,该用户当前未被锁定或以其他方式“无头”,否则很多事情都无法正常工作。使用虚拟机通常是一种合适的方法,但增加了更多的复杂性。在我们自己的产品中,我们根本没有进行UI测试来解决问题,而是以正确的顺序合成我们自己的抽象输入事件,以使代码的其余部分做到精简,从而避免了会话问题。 – Joey