Font Size: a A A

Design And Implementation Of A QA Automation Platform Based On OSGi

Posted on:2016-12-13Degree:MasterType:Thesis
Country:ChinaCandidate:L LeiFull Text:PDF
GTID:2308330482453275Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of society and the improvement of information technology, it has great change on the development of enterprise, it rapidly changing the business management and future development. From the perspective of company development, the new aircraft engine is more complex, have compared the current engine up to ten times the amount of sensor data, companies need to process through a series of analysis to deal with commercial airline flight report, and provide real-time warning, a new data analysis need to be better processing ability and extensibility, companies need to develop a unified platform for the test, to integrate the company’s internal test systems and resources, support the company’s internal various test requirements.Considering the company development needs, in order to improve the efficiency of daily work, shorten the development cycle, reduce the influence of bad deployment, and at the same time help data analyst to check the plane engine data. Based on the above these problems, this topic is designed to achieve a kind of test platform, through the validation rules defined in the XML file, the test data is in accordance with the requirements, complete the check of the aircraft engine related dataIn order to improve developer productivity and enhance the robustness of the code, predix core uses an OSGi container,the test platform is based on dynamic modularization OSGi framework and the Web Service components is designed with RESTful architectural style; directly using the server exposed URI as a unified way to access and manipulate All web resources and make the system more decoupling; using Maven build as the main tools to simplify some code package, deploy, which can be timely deployment code changes. Play framework is a full stack Java Web application framework; improve development efficiency, high scalability. Using the Oracle database, with the incensement of availability, security and enhanced support for large data in oracle; Oracle is very suitable for large data projects.The test platform divided into four main modules by function:test management module, execution module, data analysis module, user management module. In the test management module, users can upload and download test procedure file, add test, edit test, add test schedule; Based on selected test and testscript that execution module can run an execution, check the detail info of the testscript or check test execution history; Users can view the results of execution through graphics, tables, records or other forms of execution in the data analysis module.Currently the system has completed the first phase of development, complete the pre-requirements, and pass the test plan. In order to improve the landing approach to SSO, reduce the amount of java code in Play framework and decoupled front-end code, the test platform is migrating, the client code will migrate to the Play framework on PredixV. User login authentication process is completed by using Authentication interface under PredixV and use widgets to build each page.
Keywords/Search Tags:OSGi, RESTful, WebService, Testing Platform
PDF Full Text Request
Related items