Font Size: a A A

Design And Implementation Of Develop Environment Automated Building System

Posted on:2016-09-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y L ZhangFull Text:PDF
GTID:2308330461490743Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The development of the Internet brought a lot of convenience to the users, and on the other side, also caused the growing of the users’ demands for the Internet. In order to meet the rapidly growing of the demands, agile, fast iterative, multi-project parallel has already become an inevitable choice. At the same time, to improve the user’s experience of suffering the Internet, the requirement of the quality of the projects become more and more important, which, in a way, has largely increased the amount of the test engineers’ work. In this case, some automated testing tools are designed. The work of which is based on effective testing environments. How to meet the increasing demand of the development engineer, the test engineer and the automated testing tools on testing environments becomes a problem that must be addressed.Traditionally, the offline testing environments are maintained manually by the test engineers, which is not only a waste of the human resource but can easily introduce errors. This paper described an automated system which can construct and maintain offline test environments quickly and accurately.Due to the lack of the hardware resource and the increasing requirement form the parallelism of the projects, the system needs to build as more environment as possible using the limited resources. Because of which, we divide all the test environments into three categories based on the different requirements of different projects. For each kind of environment, the system deals with them on the code, the configuration of the web container, the access module, the message queue and some other aspects. As for the modules which need too much resource and have low update frequency, we deploy them separately, which means that we deploy the module on a certain computer and all the offline environments need this service will connect the computer. For these modules, the system deploys monitoring modules to make sure they are working normally. The database schema of the offline database can affect the running of the offline environment. The system will update the offline database when the online database changes by comparing the database schemas. For the data in the offline databases, traditionally, we have no useful method to keep the relationship between the fields of different databases. In this system, to achieve this goal, we use a configuration file to maintain the relationships from which, when we update the database, we build a relationship tree, and by traversing the relationship tree we draw enough data from the online database. Meanwhile, in order to strength the management of the offline resources, the system provides a management platform to avoid problems like long-term occupation and so on.
Keywords/Search Tags:automatic, data, offline environment
PDF Full Text Request
Related items