簡體   English   中英

設置Build Server以運行NUnit Selenium自動化測試

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM