2013-02-19 85 views
1

我正在嘗試設置自動構建過程並與一些編碼的ui測試一起使用。我認爲我已經成功設置了幾乎所有的東西,並且能夠在測試代理機器上運行編碼的UI測試,這是最後一個難題。實驗室環境中的編碼UI測試

所以基本上,我有一個CI構建也運行單元測試,如果成功,部署上的共享位置的二進制文件。我的目標是觸發運行編碼UI測試的其他進程。我通過對開發應用程序的位置進行了硬編碼,從而獲得了在我的開發計算機上工作的編碼的UI測試。但是,我對如何配置這個在測試代理上工作感到茫然。我使用LabDefaultTemplate11構建過程模板,並將其配置爲使用由CI構建完成的最新構建。但是,如何指定測試代理應使用的可執行文件?

起初我還以爲是足以指定構建定義和構建配置,但後來我意識到可能有多個可執行文件,所以測試劑將不得不猜測。聽起來不太好。

所以最後我想我的問題是,如何(穩健地)將應用程序的啓動以我的本地開發機器和運行測試代理的機器的方式添加到我編寫的UI測試中?

哦,我正在使用TFS 2012(VS 2012保費)。

回答

1

實驗室模板,希望你在MTM創建測試用例,那麼相關的打開測試用例,選擇相關的自動化選項卡,然後點擊「...」按鈕編碼的UI測試,他們在Visual Studio。您需要在當時打開編碼的ui測試項目。

然後在實驗室裏建立您選擇包含這些編碼UIT測試的測試用例的一個或多個測試套件(由MTM)。

當您在第一時間你的測試,確保你運行你的程序/網站的方式,測試代理將能夠也 - 例如,使用一個標準的安裝目錄或域。

這是開在每次測試開始被測試的程序,並在年底關閉它的最佳實踐。但是,您可以通過將該程序作爲實驗室版本中的部署說明的一部分來解決該問題。

+0

感謝您的回覆。我已經自動測試用例,但是我遇到的問題是應用程序的啓動。基本上,我現在創建了一個只從共享網絡位置複製應用程序的部署腳本,然後我可以使用這個已知的位置。這適用於測試代理,但現在我不能僅僅從VS運行測試,因爲該目錄不存在。所以主要的問題是如何以支持從VS和測試代理運行的方式對啓動進行編碼。 – bobblez 2013-02-20 11:17:42

+0

http://stackoverflow.com/questions/2776774/vs-2010-coded-ui-test-launch-referenced-application看起來相關 – Betty 2013-02-20 22:13:40

相關問題