[英]Setting up Build Server to run NUnit Selenium Automated tests
我被分配了建立構建服務器(jenkins)並在構建代理完成構建后運行自動化測試的任務。
我們正在使用NUnit和Selenium來運行自動化測試。
主要關注的是等待時間。 假設有幾個用戶檢入其源代碼,然后運行構建並隨后運行自動化測試(其中可能有數百個)。 最好的設置方法是什么,以便每個用戶不必在隊列中等待測試結果。 另外,我還要考慮測試結果報告等問題。
我從哪里開始? 我什至用谷歌搜索?
我對這個東西很陌生,任何有關此操作的信息將不勝感激。 謝謝
您要做的第一件事是將單元測試與集成測試分開。
單元測試應該很快。 集成測試顯然會較慢,因為您正在與外部組件進行交互。
為了配置您的環境,以正確完成您想做的事情,您將需要在主/多從配置中使用Jenkins進行研究。 這並不是很復雜,但是可能需要一些時間來設置。
您可能最終會做的是在Selenium中設置許多Jobs來處理構建過程的每個部分。 也就是說,一項工作要做編譯,至少一項工作運行單元測試,至少一項工作運行集成測試(然后打包或部署工作,具體取決於您要進行多長時間。)。
根據整個構建過程的速度,您可以輕松地為每個組件的集成測試完成一項工作,然后在不同的從屬計算機上同時運行這些測試。 然后,父項工作可以匯總結果並確定是否通過了插口。
為了進行報告,您需要安裝HTML Publisher插件和NUnit插件 。 這些插件將允許您將生成的報告與其余的構建工件捆綁在一起。
為了向您的團隊提供反饋,您還需要查看“ 牆上顯示插件”以顯示作業的狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.