Font Size: a A A

The Design And Implementation Of Automation Test Of Cloud JDK

Posted on:2015-09-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y H XuFull Text:PDF
GTID:2308330461456585Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rise and wide application of cloud computing, a large number of frameworks and solutions for cloud computing have emerged. There are many frameworks supporting Platform-as-a-Service(PaaS) Java language. They have their own superiority, but they made a lot of restrictions Java programs, such as file and network IO package and so it can not be used, and does not support many common framework (Spring, Struts2). Cloud JDK is designed for compensating for the defect that the current Java virtual machine is insufficient support for cloud field. The tesingt of Cloud JDK is the core of quality assurance, and highly efficient and flexible testing is a key element to ensure the successful completion of the project.At present, Cloud JDK test work is basically relying on manually. Although there have been some test scripts, they are high platform-dependent and inflexible, high maintenance costs. When testers execute multiple-platforms tests, test environment and scripts are constantly changing, and the test configuration and scripts need to be modified frequently based on the test environment. In addition, manual test logs output in the console, but are not saved. When there is BUG, developers or testers need to be tested again in order to get a complete log before they can pinpoint the cause of BUG. Developers or testers need to be re-tested in order to identify the reasons for reported BUG. These issues above have greatly increased the cost of testing, reducing the efficiency of the test. In face of heavy development and testing tasks, manual testing has apparently been unable to meet the needs of the test, even hinder the Cloud JDK project forward. The necessity of automated testing frameworks Cloud JDK is obvious.This paper studies the multi-tenant Cloud JDK features, OSGi standard and Cloud JDK testing standards. I designed and implemented Cloud JDK automated testing framework, based Jenkins continuous integration framework, and combining the existing manual test scripts. It can complete the work of the JDK remote download, the environmental automated build, test execution and test results feedback, etc. It involves the corresponding application tests for the characteristics of Cloud JDK and Java language specification test. At the same time, I would also like to solve the platform-related issues on multiple platforms.
Keywords/Search Tags:Cloud Computing, Multi-tenant, Java, Automation-Test
PDF Full Text Request
Related items