Font Size: a A A

The Design And Implementation Of Automated Testing System For Web Service

Posted on:2015-07-29Degree:MasterType:Thesis
Country:ChinaCandidate:Y J QiFull Text:PDF
GTID:2308330461460692Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of software productions, the pressure of QA is increasing. More and more big companies are developing automated testing systems in order to solve this issue. In fact, some companies have already got their own test productions. The sub-company of ebay, Stubhub, has announced to develop a new automated testing system which is based on web service. It improves test efficiency and saves human and financial resources. What’s more, the development of this system is a process to accumulate technologies and experience.Automated testing system for web service is divided into two parts:test framework and test platform. Test framework is a solution which supplies api interfaces. Test platform is a web application. It has an api management module and an api request module. Test framework is developed only by java. Test platform is developed by play 2 framework. The basic language is Scala. As is known, Scala is a new software language. To choose a database is a boring problem. At last, we think it’s better to use MongoDB because of its better performance on special structure data. It is NoSQL database and NoSQL databases are popular now.This paper firstly introduces the project background and significance. Next it introduces the necessary technologies, like AngularJS, Scala, MongoDB and Play Framework. Then I list information of requirements and design in detail. Requirements include functional requirements, non-functional requirements and use case analysis. Design includes database design and module design. Then I introduce the project configuration and realization. And examples of AKKA and Web Socket are plus for my introduction. At last, I conclude the shortage and future expectations.Actually, this system has shortages. I will beautify user interfaces and optimize operations. Some new modules will be added, like suites and interfaces testing module. Statistics and email notification are plus. All these improvements will make this product rich and colorful. In the side of code structure, more works are needed.
Keywords/Search Tags:Play Framework, Scala, NoSQL, MongoDB
PDF Full Text Request
Related items