2016-06-06 19 views
0

我希望能夠在無頭瀏覽器上運行我的Coded-UI測試。執行我的測試時,有什麼方法可以隱藏IE瀏覽器實例嗎?執行Coded-UI測試時隱藏IE實例

+1

再次,誰是羽絨球編碼問題,並沒有留下任何評論爲什麼。這是一個完全有效的問題,imo。 – MPavlak

+0

也許有人來自Selenium?!? – Ryanman

回答

1

你在問兩個問題。

  • 你可以在無頭瀏覽器上運行編碼UI測試嗎?
  • 執行測試時可以隱藏IE瀏覽器實例嗎?

編碼的UI測試可以在沒有連接顯示器的虛擬機(VM)(甚至物理計算機)上運行。爲此,被測試的應用程序和運行測試的Visual Studio必須在該VM上運行。被測試的應用程序可以是瀏覽器。 Visual Studio還有一個「代理」軟件,可以在Visual Studio或MTM或程序(如mstest.exe)的控制下運行測試。

編碼的UI通過運行被測試的應用程序來運行測試。如果該應用程序是瀏覽器,那麼該瀏覽器必須正在運行,並且必須將其輸出顯示在屏幕上。屏幕可能在遠程物理或虛擬計算機上,並且不需要在任何實際屏幕上顯示。通常有一個遠程桌面訪問運行測試的計算機,但在測試運行時讓該桌面不在焦點。如果遠程桌面最小化,或者它開始運行屏幕保護程序,則測試將失敗。

+1

我會在這裏添加註釋 - 您不能最小化RDP會話並仍然執行CodedUI測試。 如果您曾遠程訪問測試代理機器並與桌面交互,則需要重新啓動虛擬機並自動登錄以再次運行UI測試。 – Ryanman

+1

@Ryanman感謝您指出這一點。有幾個網頁討論這個問題,一個網頁搜索「編碼的ui遠程桌面最小化」發現其中的一些。 – AdrianHHH