首頁技術(shù)文章正文

軟件測試培訓:持續(xù)集成容器化框架設計

更新時間:2022-04-22 來源:黑馬程序員 瀏覽量:

IT培訓班

  之前的軟件測試培訓課程中我們講到了持續(xù)集成框架設計,除此之外,還有容器化框架設計?;谌萜鞯某掷m(xù)集成平臺在環(huán)境搭建上耗時少于傳統(tǒng)的持續(xù)集成系統(tǒng)搭建,可以在秒級內(nèi)啟動一個鏡像生成一個持續(xù)集成環(huán)境。容器占用資源少并且保證了開發(fā)環(huán)境和測試環(huán)境的統(tǒng)一,降低了測試重復率,極大地提高了測試效率。使用Docker容器搭建的持續(xù)集成容器框架設計如圖6-5所示。

1650598042222_使用Docker容器搭建的持續(xù)集成容器框架設計.jpg

  圖6-5 使用Docker容器搭建的持續(xù)集成容器框架設計

  開發(fā)人員將代碼提交到版本控制系統(tǒng)之后,觸發(fā)Jenkins容器(Docker)自動部署開發(fā)人員提交的版本并進行單元測試、集成測試、構(gòu)建JAR包等任務。測試通過后測試人員可以獲取當前項目,創(chuàng)建容器進行本地化測試,測試完成后將項目提交到遠程容器倉庫進行管理,開始上線部署并觸發(fā)集成同步到鏡像庫后通知測試人員或者開發(fā)人員停止容器的創(chuàng)建(圖中虛線箭頭部分)。

  使用容器技術(shù)進行測試方便應用的部署以及不同場景下的測試,即一次構(gòu)建隨處運行。此外,容器技術(shù)在提高測試效率的同時降低了企業(yè)項目花費的成本、加快了開發(fā)速度。

  小提示:關于持續(xù)集成

  持續(xù)集成源自DevOps,與持續(xù)集成對應的還有持續(xù)部署、持續(xù)交付等相關概念,諸如阿里、百度、騰訊、亞馬遜等互聯(lián)網(wǎng)巨頭都提供了持續(xù)集成測試環(huán)境,甚至軟件開發(fā)使用的工具集成了如代碼托管、協(xié)作開發(fā)、測試框架集成等,讀者可參閱相關資料進行學習。此外,持續(xù)集成需要測試人員掌握軟件開發(fā)、測試工具、編程等知識,如Git、持續(xù)集成工具、數(shù)據(jù)庫等。

分享到:
在線咨詢 我要報名
和我們在線交談!