更新時間:2022-04-22 來源:黑馬程序員 瀏覽量:
傳統(tǒng)持續(xù)集成框架設計是軟件測試培訓中不可缺少的一環(huán),互聯(lián)網(wǎng)軟件開發(fā)已經(jīng)成熟、標準化,作為測試人員,持續(xù)掌握集成方法,有利于提高軟件測試效率、提高生產(chǎn)效益,同時也可以衡量測試人員水平。在掌握持續(xù)集成的基本概念后,設計出當前項目的持續(xù)集成框架顯得尤為重要。
開發(fā)人員通常使用名為CI Server的工具來構建和集成開發(fā)的項目。CI要求測試人員具備持續(xù)集成測試的能力,在掌握持續(xù)集成環(huán)境中使用的工具的同時要與項目開發(fā)人員進行溝通合作,以確保開發(fā)中的代碼按預期工作。這些最初的測試通常被稱為單元測試,是確保項目再進行下一步測試的前提。傳統(tǒng)持續(xù)集成框架設計如圖6-4所示。
圖6-4是使用持續(xù)集成測試搭建的自動化測試框架流程圖。在啟動測試之前,測試所需要的數(shù)據(jù)、測試用例、測試框架已經(jīng)搭建完畢,并且項目通過編譯。若測試項目使用服務器和數(shù)據(jù)庫,這些資源也需要配備完成。
圖6-4 傳統(tǒng)持續(xù)集成框架設計
如果把集成工具比作管家,測試人員就是主人,只需要吩咐管家去完成主人安排的任務即可。如果任務未按預期完成,管家則會提醒哪里出了錯誤以及當前執(zhí)行任務進度,由此可見持續(xù)集成測試的方便。測試框架搭建完成之后,就可以執(zhí)行測試。此時集成工具下載當前版本的項目啟動測試,在搭建好的自動化測試框架中自動執(zhí)行測試用例,并自動調(diào)用準備好的測試數(shù)據(jù)。若項目涉及數(shù)據(jù)庫,則需要通過數(shù)據(jù)庫連接池獲取測試所用的數(shù)據(jù),以及實現(xiàn)與服務器之間的交互等。測試完成后將測試過程及結果通過郵件方式發(fā)送給測試人員。