我真的不知道如何更好地解釋我遇到的這種情況,但我會盡我所能。Windows自動化需要與.net應用程序交互
這就是我想要做的......
我現在有一個批處理文件,做一些設定,比如從FTP,文件夾創建下載文件的行爲,修改一些文本文件等,這是我們花45分鐘手動完成批處理腳本自動化操作。
我想要做的下一步是啓動我們的.net Windows應用程序,登錄它並在其中執行一些操作,然後註銷它。這實際上是一個迴歸測試案例,我在另一臺機器上使用VS Coded UI進行自動化。我遇到的問題是,有一個單獨的支持團隊需要做45分鐘的工作,我已經自動完成工作,然後登錄到應用程序後執行一些操作。該支持團隊的機器不會安裝VS或編碼UI。
那麼,我該怎麼辦呢?有什麼想法嗎?
我需要這些信息才能在非開發機器上運行我的測試。感謝您的建議,將嘗試檢查,並讓您知道它是如何去。 –
Naheem - 我能否提出另一種可能有用的方法,作爲第1步的替代方案?考慮使用NuGet包(可能存儲在組織級共享驅動器中)。您可以快速獲得必要的CodedUI.dlls並將它們與Nuget打包在一起,然後將它們添加爲您項目的參考。這極大地幫助構建和部署。 此外,您應該嘗試使用vstest.console.exe來運行您的測試而不是mstest.exe。這些將位於代理安裝的目錄中。 – Ryanman
謝謝@Ryanman。我很快就會試用Nuget套件。我已經在一些情況下嘗試過vstest.console.exe,並發現它很有用。我的團隊中一些黑盒QA人員表現出對自己運行我們的編碼UI測試的興趣,我也希望他們這樣做,這樣我就可以有更多的空閒時間進行實驗和學習有趣的事情,而不是運行測試並觀察它們。我想讓他們通過MTM運行編碼UI測試。誰需要測試儀機器上的完整Visual Studio! –