Font Size: a A A

Research And Implementation Of Automated Test Management Platform Based On .NET

Posted on:2017-11-09Degree:MasterType:Thesis
Country:ChinaCandidate:Q W LiuFull Text:PDF
GTID:2428330590968185Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Information Technology in banking,as an important part of software life cycle,testing has gained more and more attention.In order to reduce its costs,and improve the efficiency and quality,banks have introduced automated testing tools.This greatly saves human resources.However,with the growing size of testing job,it is not satisfied to stay in the use of automated testing tools only,because the new bottleneck comes from challenges of the management of large-scale automated testing machines and multi-task concurrent testing.There is significant application value and great meaning to develop and implement a platform which can deal with concurrent tasks and centralized management of automated testing machines.Firstly,this thesis introduces the development of Microsoft communication technology,thread synchronization and asynchronous as well as the entity data model,and gives a brief application of these key technologies.Then,it analyzes the specific requirements and business process of the actual testing process.Combined with the current problems,the overall structure of the system and the hardware topology are designed,and the main functions of each module are summarized.Then,on the design of the automated test engine of the platform,the concept of multi-engine synchronization process has been provided.The four engines such as state scan engine,resource allocation engine,Execution scheduling engine and intelligent competition engine have taken different roles themselves,which relatively completed the functions of monitoring and management,automated allocation,automated scheduling and competition for multi-testing concurrent processing on testing execution machines.In the case of multiple test tasks with the resource shortage,the intelligent competition engine is designed,which takes into account a variety of possible situations,and then optimizes the use of test execution machine resources.In this thesis,a detailed design and implementation of automated test engine are carried out.At the same time,based on the application of Microsoft communication development technology,it realizes the platform and test executive machine as well as the platform of the service interface between the servers.Finally,through a series of tests on the platform of the process,function and performance are verified.The platform can meet the requirements of business requirements and the expected performance index.The platform has been applied in practical work,which not only solves the bottleneck issues of increased scale in automated testing but also effectively improves the efficiency and quality of automated testing,reducing the cost of human and material resources.
Keywords/Search Tags:automated test, Windows Communication Foundation, thread synchronous and asynchronous, entity data model, automated test engine
PDF Full Text Request
Related items