需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):11440 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
【摘要】為了更早發(fā)現(xiàn)和解決項目中出現(xiàn)的問題和錯誤,提高應用的質(zhì)量,通過持續(xù)集成和自動化測試相結(jié)合的方式,完善項目測試和部署。本文實現(xiàn)了持續(xù)集成自動化測試方案,采用持續(xù)集成工具Jenkins搭建持續(xù)集成平臺,使用自動化構(gòu)建并且與ANT、JUNIT、SVN等工具進行集成,最終能完成自動化編譯、測試和發(fā)布過程,無需人工干預,做到集成和測試過程完全自動化,從而提高開發(fā)和測試的效率。 本文的主要工作:對持續(xù)集成相關(guān)理論和軟件工具進行分析;基于Jenkins框架進行了持續(xù)集成,并對三個重要環(huán)節(jié)進行詳細搭建,包括工作代碼的版本控制、環(huán)境部署與配置、自動化單元測試?;赪indows環(huán)境下對實例進行實際應用,結(jié)合集成過程中的輸出的日志和數(shù)據(jù)進行分析,提高產(chǎn)品質(zhì)量。 【關(guān)鍵詞】:持續(xù)集成; 單元測試; 腳本
目錄 摘要 Abstract 1緒論-6 1.1研究背景與意義-6 1.1.1研究背景-6 1.1.2意義-6 1.2持續(xù)集成工具-6 1.3本文工作-7 2持續(xù)集成的基礎(chǔ)理論-8 2.1軟件集成-8 2.2每日構(gòu)建-8 2.4持續(xù)集成(CI)-10 5.本章小結(jié)-11 3基于Jenkins的持續(xù)集成方案組成-12 3.1組成部分和運作流程圖-12 3.2 svn版本控制-12 3.3開發(fā)團隊-13 3.4測試工具Junit4-13 3.4.1 Junit基本概念-14 3.4.2 Junit3與Junit4區(qū)別-14 3.5構(gòu)建工具ant-15 3.6 Findbugs-15 3.6.1 Findbugs的常見的bug類型:-15 3.6.2 findbugs使用-16 3.7持續(xù)集成服務(wù)器-17 3.7.1 jenkins服務(wù)器的搭建-18 3.7.2 Jenkins任務(wù)創(chuàng)建設(shè)置-19 3.8郵件發(fā)送-20 3.9本章小結(jié)-21 4基于Jenkins框架的持續(xù)集成的應用實例-22 4.1應用案例簡述:-22 4.2應用過程:-22 4.2.1對源碼文件進行版本控制-22 4.2.2編寫項目的junit測試-22 4.2.3編寫腳本自動運行-24 4.2.4新建一個Jenkins自由項目配置完成后構(gòu)建-25 4.2.5實例運行結(jié)果-26 4.2.6.junit測試報告-26 4.2.7.findbug報告-27 4.3本章小結(jié)-28 5總結(jié)-30 5.1工作總結(jié)-30 5.2期間遇上的問題-30 3.進一步研究-31 4.完成感想-31 參考文獻-32 致謝-33 |