首先的自動化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