一、Jenkins簡(jiǎn)介
1、自動(dòng)化測(cè)試的構(gòu)建
若由人工觸發(fā)自動(dòng)化測(cè)試,則存在較多溝通環(huán)節(jié),這要求團(tuán)隊(duì)的每個(gè)成員都遵守相應(yīng)的流程與操作規(guī)范。
而人工的操作,會(huì)導(dǎo)致自動(dòng)化測(cè)試的執(zhí)行不一定準(zhǔn)確與及時(shí),即使經(jīng)過再三強(qiáng)調(diào)和定期培訓(xùn),但由于人員流動(dòng)或測(cè)試人員專注于其他任務(wù),流程的執(zhí)行依然會(huì)大打折扣,很容易遺漏自動(dòng)化測(cè)試的執(zhí)行。
總而言之,由人來觸發(fā)某種流程中的操作,不可控性太高,無(wú)法完全發(fā)揮自動(dòng)化測(cè)試的功效。要使自動(dòng)化測(cè)試順利實(shí)施,適合的流程及配套工具必不可少。
采用持續(xù)集成的全自動(dòng)構(gòu)建、部署與測(cè)試,讓自動(dòng)化測(cè)試能在需要時(shí)自動(dòng)觸發(fā)執(zhí)行,才能最大限度地發(fā)揮自動(dòng)化測(cè)試的功效。
2、持續(xù)集成與Jenkins
持續(xù)集成(Continuous integration,簡(jiǎn)稱CI)是一種軟件開發(fā)實(shí)踐,即團(tuán)隊(duì)開發(fā)成員經(jīng)常集成他們的工作,通常每個(gè)成員每天至少集成一次,這就意味著每天可能會(huì)發(fā)生多次集成。每次集成都通過自動(dòng)化的構(gòu)建(包括編譯、部署、自動(dòng)化測(cè)試)來驗(yàn)證,從而盡早地得到質(zhì)量反饋并發(fā)現(xiàn)集成過程中的錯(cuò)誤。
許多團(tuán)隊(duì)發(fā)現(xiàn)自動(dòng)化的構(gòu)建過程可以大大減少集成的問題,讓團(tuán)隊(duì)能夠更快地開發(fā)內(nèi)聚的軟件。
在持續(xù)集成的基礎(chǔ)上,還可以進(jìn)一步實(shí)現(xiàn)持續(xù)交付與持續(xù)部署(CD)。
如果打通后續(xù)環(huán)節(jié),將集成后的代碼自動(dòng)部署到更貼近真實(shí)運(yùn)行環(huán)境的預(yù)生產(chǎn)環(huán)境,并執(zhí)行相關(guān)測(cè)試與驗(yàn)證,在沒有問題的情況下,可以選擇手動(dòng)部署到生產(chǎn)環(huán)境,這一套方法稱為持續(xù)交付。如果把部署到生產(chǎn)環(huán)境的過程也自動(dòng)化了,則稱為持續(xù)部署。文章來源:http://www.zghlxwxcb.cn/news/detail-700159.html
Jenkins是一個(gè)開源軟件項(xiàng)目,是基于Java開發(fā)的一種持續(xù)集成工具&#文章來源地址http://www.zghlxwxcb.cn/news/detail-700159.html
到了這里,關(guān)于Selenium結(jié)合Jenkins進(jìn)行持續(xù)集成的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!