是否有任何設置CI服務器(首選團隊城市)的經驗來管理虛擬機的創建,將軟件包部署到計算機,獲取數據庫轉換爲已知配置,然後運行集成測試。拆除整個事情並向團隊城市報告測試狀態?使用持續集成部署到虛擬機以運行集成測試
9
A
回答
3
我們這樣做,我們有三種類型的測試。我相信你知道的單元測試,但我們也運行了一些驗收測試和集成測試,後者是相關的。
在我們的集成測試中,我們針對我們的QA環境運行了一系列WatiN測試,這些測試已知有一個已經運行的環境,通常在TeamCity運行QA環境的部署構建之後運行。這些測試與我們所有的外部第三方完全整合。
您可能更感興趣的是我們的驗收測試,但要指出的是我們不會啓動虛擬環境(稍後會介紹更多)。我們進行了一系列驗收測試,將自己的應用程序域中的所有服務啓動起來,並使用Visual Studio數據庫項目部署數據庫。因爲這些是驗收測試,所有第三方接口都被嘲笑。由於服務正在進行中,最後唯一需要清理的就是數據庫。
這對我們很有用,但我一直在考慮將它提升到一個新的水平,不需要進行集成測試,並啓動一個與我們的實際環境完全相同的虛擬環境,直到域名和IP地址,這是完全可行的,但會需要耗費時間,但取決於您計劃使用的虛擬環境的風格。
這裏是如何運轉起來使用的MSBuild Hyper-V服務器的回答SO問題,但我相信有使用Ant /南特/佣金爲Hyper-V/VMWare的其他例子等
相關問題
- 1. Javascript/PHP持續集成,測試,部署
- 2. iOS:UI測試+持續集成?
- 3. 更改主機名以進行持續集成測試
- 4. 如何使用CI(持續集成)運行硒測試?
- 5. 持續集成和部署:機器人+測試飛行Api在iTunes連接
- 6. C#/。NET - 持續集成和FTP部署
- 7. 自動部署與gitlab持續集成
- 8. Azure虛擬機上的持續部署
- 9. 在Windows/Linux機器上部署和測試的Java工具(持續集成)
- 10. 在TFS 2012中使用持續集成進行自動部署
- 11. 在持續集成中運行測試與手動運行測試
- 12. 持續集成 - 測試分類
- 13. 單元測試/持續集成Simulink/Stateflow
- 14. 在Heroku上持續集成/測試Python
- 15. 持續集成工具(TeamCity)中的集成測試
- 16. NAnt與數據庫集成測試,並最終持續集成
- 17. 運行Maven集成測試
- 18. 硒測試和持續集成(在後臺運行瀏覽器)
- 19. 在持續集成環境中運行Windows Phone 8.0測試
- 20. 使用物理設備進行持續集成測試
- 21. 使用持續集成服務器執行Django單元測試
- 22. 持續集成
- 23. 如何進行K2自動部署並與持續集成工具(TeamCity)集成?
- 24. 具有持續集成的多功能分支機構 - 部署
- 25. Maven tomcat7部署集成測試失敗
- 26. 與其他集成測試一起運行時,Spock集成測試失敗 - 使用集成隔離成功:spock
- 27. Tomcat的繼續運行後集成測試完成
- 28. 使用ASP.Net進行持續集成MVC
- 29. Junit/Mockito:選擇運行模擬測試或集成測試
- 30. TFS持續集成