Font Size: a A A

Design And Implementation Of Distibuted And Automatic Availability Evaluation Platform Based On STAF

Posted on:2012-11-19Degree:MasterType:Thesis
Country:ChinaCandidate:D H PangFull Text:PDF
GTID:2218330362950436Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
As cloud computing, data center and virtualization arebecoming more advanced and affecting informationization, high-end fault-tolerant computers are playing a more and more important role. High-end fault-tolerant computer systems require a high degree of usability. Therefore although evaluating usability isdifficult, it is extremely useful. The faultinjection method is an important methodfor evaluating system effectiveness, so it needs to be studied and understood more deeply.This paper researches and analyzes domestic and foreign classic fault injection technology. It finds that although these tools are already very advanced and widely used, there are relatively few means of testing. These meanscan't thoroughly test the target systems, which are commonly IA - 32-bit architectures. In view of the above problems, this paper develops a platform which integrates all kinds of faults injection tools on the target system, which diversifies the means of testing on different levels. At the same time it supports the "plug and play" capability of fault injected tools.Based on the fault injected tools integrated into the platform, designing and developing the correlation test suite, the redundancy test suite, the MTTR test suite, the availability test suite gets the related indicators to effectively evaluate the system availability.Generating test cases manually extends the time of test. The testing environment of the fault injection platform needs to cover a wide range of platforms, which also increases the complexity of building environment. Considering the manual testing problems, this paper establishes a distributed and automation platform based on Software Testing Automation Framework (STAF). Through the testing environment dynamic deployment, test task automation control and the reduction of the number of the human-computer interaction, improve the degree of testing automation and reduce the consumption of manpower and material resources. Finally, this paper gives the application of the MTTR test suite and the fault injected tool based on MCA.Tthe effectiveness of developed platform has been verified by using the implemented fault-injection platform and test automation system to do the manual and automation tests.
Keywords/Search Tags:Distributed, Availability Evaluation, Fault injection, Testing Automation, Software Testing Automation Framework(STAF)
PDF Full Text Request
Related items