Font Size: a A A

The Design And Implementation Of The Deployment And Testing Platform For The RAC Module

Posted on:2015-12-12Degree:MasterType:Thesis
Country:ChinaCandidate:H Y ZhangFull Text:PDF
GTID:2348330422492349Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The recommendation and personality group of the quality assurance department, Baidu Online Network Technology (Beijing) Co., Ltd. is responsible for the testing work of the products developed by the recommendation and personality team. Recommendation and personality team provides recommendation service based on data analysis technique. The system framework of the products developed by this team is the same since all of them are based on RP(Recommendation and Personality) system business process. Therefore, it is needed for testing to develop a platform to automating the deployment of the applications and providing testing and data evaluating environment.This paper describes the design and implementation of the deployment and testing platform for the RAC(RP Advanced Controller) module. The paper firstly discribes the need of the platform in details, including user's infomation management, applications's deployment, sending requests, evaluating data and so on. According to the user' needs, the paltform is divided into three functional modules. The user management module implements the function of register, login and maintaining user's information. The deployment module deploys the RAC applications automatically, localizes and merges the configuration infomation. The testing module sends requests, analyzes results, starts pressure test. Also, it implements the function of data evaluation. Then it discribes the design and the implementation of platform's user management module, deployment module and testing module. The project is based on B/S mode, using the MVC design pattern. The whole system is divided into the data model layer, logical processing layer and UI layer. Similar title detection of evaluation module compares the maximum greedy matching algorithm and Levenshtein Distance algorithm and finally selects the maximum greedy matching algorithm. At last, the paper describes the testing work of the platform. Test points are determined according to the function. Test cases are recorded and test results are given. At present, the platform has been used and is performing well.The ultimate goal of this project is to develop a platform which can deployment RAC application automatically and provide testing and evaluation environment. By doning this, it can facilitates the developers and testers to deploy the framework and test products and save the manpower.
Keywords/Search Tags:test platform, testing tools, data evaluation, automated testing
PDF Full Text Request
Related items