Font Size: a A A

Research And Implementation On The Improvement Of Enterprise Continuous Integration Management Tool

Posted on:2019-09-04Degree:MasterType:Thesis
Country:ChinaCandidate:D FanFull Text:PDF
GTID:2428330545952219Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
Continuous integration is a kind of development method adopted by many companies at present,aiming at improving software quality and reducing software development cycle.The implementation of continuous integration requires the use of a series of automated testing tools to ensure the speed and quality of the development.However,there are many automated testing tools,which leads to a high cost for their maintenance and management.A feasible and convenient continuous integrated management tool allows developers to bury themselves into software development,resulting in the quality enhancement and acceleration of the development process.However,the existing continuous integration management tool cannot satisfy neither usage mode nor user experience requirement,as a result,the urgent demand of performance optimization and addition of new functions onto current integrated management tool ensues.This thesis aims at performance optimization and functionality development of the ZTE's existing integrated management tool.First,the reasons are analyzed for the major problems of existing continuous integration management tool such as unintuitive display of data and low performance,etc.Second,based on the analysis of improving requirements,some schemes to enhance the reliability and usability to the continuous management tool are put forward and implemented.In addition,this article also demonstrates that,the modified management tool can achieve functionality addition as well as meet all the requirements of code testing.Specifically,the main contributions of this article are as follows:(1)The problem of incomplete information display in the management tool has been solved.Such improvement happens in the whole system process involving data analyzing module,database,website backstage and front end.The key conundrum one-step database modification guaranteeing the nondestructive preservation of existing data,has been solved.The process includes requirements analysis,solution design and implementation.(2)As for unintuitive data visualization and monotonous display mode,a viable approach is adding a graph display module,which provides simultaneous determination of figure types.The structure process and display mode are designed and implemented.In addition,the challenge of image generation and display and lack of regular cache removal has been dissolved.Finally,the correctness of the new code is tested.(3)For the continuous integration management tool,the overall response performance is optimized.From the database,a "bottom-up" layer-based optimization method is implemented.The revision in each layer are analyzed and the corresponding solutions are put forward with attention to the interlayer correlation.Such method is focusing on settling original database design shortcomings and potential problems emerged in frequent data loading.(4)A comparison test is carried out between modified continuous integration management tool and the original one.Through the test,it is proved that feasible optimization methods and novel functions discussed in this article have improved the reliability and usability of the continuous integrated management tool.The response speed of the website is significantly boosted with less utilization of memory,more accurate data display as well as access to multiple choices of figures.All improvements meet the initial goal.
Keywords/Search Tags:Continuous Integration, SSH Framework, Python, Performance Optimization, Functionality Development
PDF Full Text Request
Related items