2014-11-05 80 views
0

我有難試圖想出一個工作的自動化構建和自動化測試解決方案,用於遠程測試幾個應用程序池。TFS的Visual Studio 2012 - 建立和發送遠程自動化測試虛擬機

我有安裝到視窗試驗機的虛擬機(運7)和其使用的測試設置文件和測試用例濾波器構建並運行自動針對本申請中測試的自動測試溶液幾種不同的應用。

我有兩組虛擬機,其中一組來構建自動化測試溶液,然後遠程發送測試其具有安裝在所述應用程序中的第二組。

目前,這由默認模板構建定義(VS 2012)完成,該構建定義在構建VM上構建測試解決方案,並將測試遠程發送到測試VM(在開始構建之前需要手動安裝應用程序)測試控制器在測試設置文件中(每個測試VM /構建定義都有一個測試設置文件),則測試發送到該測試控制器。每個測試虛擬機在同一個虛擬機上都有一個測試控制器和測試代理,以防止測試進入多臺機器,所以需要將測試發送到安裝了該特定應用程序的一臺機器上。

我想擴展這個過程並允許完全自動化,所以我可以啓動一個特定的應用程序構建,它將在免費的測試VM上安裝所需的應用程序,在構建VM上構建測試解決方案代碼併發送遠程測試虛擬機的測試現在已經安裝了應用程序,運行測試並將結果發回。

我有構建之間這樣做並測試虛擬機和具有測試設置構建機與自由測試虛擬機的測試控制器名稱更新文件的問題。

是這樣可以做,如果是的話這將是去了解這一點的最好方法是什麼?

任何幫助或反饋將不勝感激。

設置: - TFS /的Visual Studio 2012和Windows 7構建/測試機

參考鏈接: - How can TFS build process be configured to execute tests on Test Agents through a Test Controller?

回答

1

好了,你需要看看實驗室管理配置環境。 TFS有一種內置的方法來說明一組機器在一起並且你想對它進行測試。然後,您可以使用MTM將自動化測試組推送到環境並記錄數據。

另外,您應該看看VS 2013的發佈管理(適用於2012),以便將這些比特推送到您的環境中。

有了這兩個工具,你可以保持在那裏不僅可以推動測試,但他們拉測試作爲發佈過程的一部分釋放管道。

http://nakedalm.com/execute-tests-release-management-visual-studio-2013/

你可以有一個構建開球建設 - > deploy->測試的過程中,很容易重複這個過程...

相關問題