中国韩国日本在线观看免费,A级尤物一区,日韩精品一二三区无码,欧美日韩少妇色

當(dāng)前位置:主頁 > 管理論文 > 組織管理論文 >

企業(yè)持續(xù)集成管理工具改進研究與實現(xiàn)

發(fā)布時間:2020-12-05 18:43
  持續(xù)集成是目前被許多公司采納的一種軟件開發(fā)模式,目的是提升軟件項目質(zhì)量,縮短軟件項目開發(fā)周期。實現(xiàn)持續(xù)集成需要加載大量自動化軟件測試工具,使其能同時保證代碼的運行速度和質(zhì)量。但是,自動化測試工具繁多,它們的維護和管理更是耗費了大量的時間和人力。一套合理且方便的持續(xù)集成管理工具,可以讓開發(fā)者將精力更多地放至軟件開發(fā)本身,進而提升軟件開發(fā)質(zhì)量,加快軟件開發(fā)進度。但是,目前持續(xù)集成管理工具無論是從使用方式上還是使用體驗上,都無法滿足日常需求,因此,對目前持續(xù)集成管理工具進行性能優(yōu)化和新功能添加的需求十分迫切。本文主要對中興公司現(xiàn)有持續(xù)集成管理工具進行性能優(yōu)化和新功能開發(fā)。首先,分析了目前持續(xù)集成管理工具存在的性能低下、顯示數(shù)據(jù)不夠直觀等問題的原因。然后,針對改進需求進行分析,提出了提升持續(xù)管理工具可靠性和易用性的設(shè)計方案并予以實現(xiàn)。此外,本文還論證了經(jīng)過性能優(yōu)化和新功能開發(fā)后的持續(xù)集成管理工具,可以在滿足已有代碼測試的所有需求的同時添加新的功能。具體來講,本文的主要工作如下:(1)對管理工具中信息顯示方式不完整的問題進行改進,改進涉及數(shù)據(jù)解析模塊、數(shù)據(jù)庫、工具后臺與前端在內(nèi)的整個系統(tǒng)流程,解... 

【文章來源】:北京交通大學(xué)北京市 211工程院校 教育部直屬院校

【文章頁數(shù)】:69 頁

【學(xué)位級別】:碩士

【部分圖文】:

企業(yè)持續(xù)集成管理工具改進研究與實現(xiàn)


圖2-2測試流程??Fig.?2-2?The?process?of?test??

示意圖,架構(gòu),示意圖,表格


軟件基本原理??測試的日志文件,所有測試報告最后會被打包發(fā)送給python腳本的解析目錄下,??以便進行下一步的數(shù)據(jù)整合和報表操作,測試流程示意圖見圖2-2。??P""?**?**?"-******l***,***,**">***l*******lj|?iMMMMNMMaMHMMMHMMmMMMMMMMMMMMWk?j|W^HMfWaiOTWIWWrft1W?WWWWTOUWWWWWMWftWaWftWai^??|靜態(tài)代碼走查i?1?單元測試???!?冒煙測試??4?集成測試?|??vmnmiMMVMw?mMzwMWMiMmnMMrnw?nMMMW#?%ffsmss¥iXfss?xmafaiif?>ffrMssf?asttf^s^as&ii¥stfft9sfff義??圖2-2測試流程??Fig.?2-2?The?process?of?test??(2)?Python數(shù)據(jù)解析模塊:python數(shù)據(jù)解析模塊包含了一個定時任務(wù),首先讀??取配置文件獲取包含有測試結(jié)果日志包的路徑,之后通過逐個解析日志文件,將??相應(yīng)信息由項目、單板和版本維度進行整合,寫入MySQL數(shù)據(jù)庫的相應(yīng)表格中。??(3)?MySQL數(shù)據(jù)庫模塊:MySQL數(shù)據(jù)庫中通過一系列表格存儲來自于不同測??試過程中的測試結(jié)果,不同的數(shù)據(jù)表格的相關(guān)信息可以由項目、單板和版本信息??匹配在一起,并在數(shù)據(jù)庫中設(shè)置相應(yīng)的觸發(fā)器,用于更新特定表格。同時設(shè)計了??一些便于后續(xù)查詢和報表操作的視圖。MySQL使用Navicat軟件進行可視化的管??理,并在Wamp服務(wù)器上啟動數(shù)據(jù)庫服務(wù)。??(4)?SSH框架:是網(wǎng)站搭建的主要框架

流程圖,表格,修改流,數(shù)據(jù)庫數(shù)據(jù)


提前做好數(shù)據(jù)備份。同時數(shù)據(jù)庫中數(shù)據(jù)量極大,表格數(shù)目多,數(shù)據(jù)無法手工修改,??可以通過配置python腳本數(shù)據(jù)庫的批處理工作,實現(xiàn)數(shù)據(jù)庫的一鍵修改。依據(jù)上??述需求,提出python腳本實現(xiàn)批處理的方式,實現(xiàn)流程見圖3-1。??f開始)??I鏈接數(shù)據(jù)庫.建i??立游標(biāo)??4庫表格輪??完畢??YES ̄'??丨分割項目名丨?n?確認(rèn)修改,關(guān)閉??:和團隊名,;NU?:游標(biāo),斷開與數(shù):??I寫入數(shù)據(jù)庫f?據(jù)的鏈接??巍?前豐坎nh會者%??'V?f寺?fl,坊!目名?_..Z??:添加團隊名vp<;—??i數(shù)據(jù)列『??圖3-1數(shù)據(jù)庫數(shù)據(jù)表格修改流程圖??Fig.?3-1?Database?table?modification?flow??從流程圖3-1中可知,實現(xiàn)該功能需要對數(shù)據(jù)庫中的表格進行輪詢。判斷每??個表格中是否存在項目名項確認(rèn)該表格是否需要進行修改。若為待修改表格,則??為該數(shù)據(jù)表格中新添加團隊名數(shù)據(jù)列,并進行數(shù)據(jù)分割和寫入新列的操作。??16??

【參考文獻】:
期刊論文
[1]基于SpringMVC的多平臺J2EE開發(fā)方式研究[J]. 李梟,任維政.  吉林大學(xué)學(xué)報(信息科學(xué)版). 2017(05)
[2]Hibernate數(shù)據(jù)持久化方法應(yīng)用研究[J]. 李蘋,孫若賢.  電腦知識與技術(shù). 2016(03)
[3]基于J2EE的延伸護理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 黃云霞,王丹志.  軟件. 2016(01)
[4]基于SpringMVC+Hibernate+Extjs框架的Web系統(tǒng)應(yīng)用研究[J]. 黃秀娟.  電腦知識與技術(shù). 2015(16)
[5]基于Jenkins的持續(xù)集成系統(tǒng)研究[J]. 林新黨,穆加艷.  雷達與對抗. 2014(01)
[6]Java技術(shù)框架概述[J]. 歐鋒,鄒敏,李曉楨.  計算機系統(tǒng)應(yīng)用. 2012(08)
[7]持續(xù)集成在項目中的分析與研究[J]. 陳剛,羌鈴鈴.  電腦編程技巧與維護. 2011(24)
[8]持續(xù)集成在項目開發(fā)中的應(yīng)用研究[J]. 戴建國,趙慶展,郭理,秦懷斌.  計算機工程與設(shè)計. 2009(10)

碩士論文
[1]持續(xù)集成中自動化測試工具的設(shè)計與實現(xiàn)[D]. 黃婉祎.北京交通大學(xué) 2016
[2]基于SSH的招投標(biāo)管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 林秀芬.電子科技大學(xué) 2014
[3]Tizen操作系統(tǒng)持續(xù)集成平臺的設(shè)計與實現(xiàn)[D]. 楊博.北京交通大學(xué) 2013
[4]持續(xù)集成在現(xiàn)代企業(yè)軟件開發(fā)中的研究與實現(xiàn)[D]. 徐萌.中國海洋大學(xué) 2013



本文編號:2899910

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/guanlilunwen/yunyingzuzhiguanlilunwen/2899910.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶4307c***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com