Font Size: a A A

Design And Implementation Of Task Scheduling System Based On Priority Database

Posted on:2018-01-21Degree:MasterType:Thesis
Country:ChinaCandidate:H YangFull Text:PDF
GTID:2348330521951526Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of both at home and abroad software products,software functions more and more intelligent,but followed by it,software testing is getting more difficult and cumbersome,need to invest a lot of human labor.By working with a database software company,it is found that test engineers in the test department are faced with thousands of test tasks,engineers should assign the server to the test task and repeat calling Qua SR test tool artificially,through a fixed test process to achieve the ultimate test purposes.The work is monotonous and cumbersome,and will lead to a great waste of manpower and resources.In response to the above-mentioned cumbersome and repetitive test work,this paper depth studied of the various aspects of automated testing,analyzed the characteristics and shortcomings of software testing both at home and abroad,combined with the actual business situation of enterprises,based on the relevant technology,analyzed the requirements of the task scheduling system,designed the system architecture and business processes,proposed a method of task scheduling based on priority database,implemented the related function modules of this system.Finally,the company team tested the system,it is shown that the automated test task scheduling can improve the work efficiency.The main functions of the system: test task management functions,test resource group management functions,test task scheduling function,test task execution function.Through the test tasks load,delete and monitor,test management system makes the entire test tasks are reasonably standardized management;the test resource group management function determines whether the server can add or remove from the server list after testing the server and ensures that the server has enough space to perform the test by detecting the disk space of the server;the task scheduling function is implemented by the state mode,which realizes the corresponding operation request generated by the test task in the establishment,waiting,readiness,execution,completion and abnormality;test task execution function by parsing the test plan,generate Qua SR test necessary configuration file Config,and then call the server to compile the script to perform the test task,and upload the test results.The key technology of this system is to introduce the STDS scheduling algorithm,which uses the priority calculation of the scheduling algorithm to realize the effective allocation of the test tasks.It determines the execution order of the test tasks and the execution of the matching servers,so that the test server resources are sufficient use,to overcome the server may be idle to wait for the problem,to further improve the efficiency of the test.The system realizes the system through MVC mode,and carries on the interface wrapping to the test task dispatching system,which facilitates the engineer to carry on the management,the execution and the view of the whole test item.In the practical application,through the test details of the test process and test results data analysis,confirmed that the system can not only complete the project design requirements,but also effectively improve the test case pass rate,reducing test costs,to achieve Default target.At present,this system has been in SAP R&D center within the ASE group put into use,the system is running stable.
Keywords/Search Tags:automated testing, QuaSR, test tasks, task scheduling, priority
PDF Full Text Request
Related items