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