我需要使用TeamCity的selenium web驅動程序運行ASP.NET站點進行UI測試。有可能的?如果是,如何?從TeamCity運行ASP.NET站點
0
A
回答
3
Teamcity不是應用程序主機,它只是一個實際上是調度程序的Web UI。
您需要創建一個腳本,該腳本可以將軟件自動部署到某個ASP.NET主機上。取決於你現在擁有什麼,可以是從xcopy deployment到remote running an MSI installer。有很多資源可以幫助你做到這一點。
之後,您可以調用selenium並將其指向您剛部署的站點。
一旦擁有腳本,就可以從主構建腳本中調用腳本,或者可以在Teamcity中添加構建步驟,也可以在Teamcity中創建另一個項目,該項目的主項目爲artifact dependency。通過一個單獨的項目,您可以獨立運行測試。如果測試需要很長時間才能運行,這可能是一個好主意 - 您可以將它們設置爲每晚運行,然後您不需要一個團隊經常坐在等待長時間運行的測試結束。
請務必使用專用於此腳本/您的CI構建的站點,以免在測試運行時干擾它。
1
告訴團隊城市使用固定的工作文件夾。使該工作文件夾成爲IIS的虛擬目錄。讓您的測試指向與您創建的虛擬目錄一起使用的URL。
被警告,你可能會遇到文件鎖定問題,其中IIS文件被鎖定,團隊城市試圖刪除並重新編譯它們。
1
當然你可以,你可以寫一個腳本來執行你的Unittests。我在這個話題上做了一個帖子,可能對你有所幫助。 http://kristjansson.us/?p=947
相關問題
- 1. 從TeamCity運行Bower?
- 2. 從TeamCity運行Karma
- 3. 從TeamCity運行MSBuild腳本
- 4. 從TeamCity運行.bat文件
- 5. 在已部署的站點上使用teamcity運行Nunit測試
- 6. 運行asp.net網站
- 7. 從命令行運行CodeIgniter站點
- 8. 可以從另一個站點運行的外部PHP訪問運行在ASP.net託管站點上的MySQL嗎?
- 9. 在ASP.NET運行時運行ASP 3.0站點
- 10. 如何從命令行自動運行「運行asp.net網站」?
- 11. 在同一站點運行asp.net 3.5和asp.net 2.0
- 12. 從一個ASP.NET代碼庫運行多個站點並轉移到ASP.NET MVC
- 13. Asp.net網站運行錯誤
- 14. TeamCity - 與發佈在ASP.net站點的問題
- 15. 從失敗的步驟運行teamcity
- 16. 無法從teamcity運行nunit 3.0測試
- 17. 無法從teamcity運行nunit測試
- 18. 從TeamCity的(Windows)中運行的涼亭
- 19. 從SVN倉庫創建TeamCity中的asp.net網站工件
- 20. 在Azure網站中運行nodeJS站點
- 21. nUnit運行的TeamCity配置
- 22. TeamCity在部署後運行
- 23. Teamcity Agent無法運行Build
- 24. TeamCity並運行NUnit測試
- 25. 在TeamCity上運行Watin
- 26. TeamCity:生成後運行FxCop
- 27. asp.net:點擊運行javascript?
- 28. asp.net改變主站點佈局運行時間
- 29. 在IIS7中調試已經運行的ASP.NET站點
- 30. 如何在ASP.NET站點中運行shell腳本