Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Software testing automation framework (STAF)-based fault injection automation testing platform and method for high-end fault-tolerant computer

A technology of automated testing and fault injection, applied in software testing/debugging, etc., can solve the problems of inapplicable high-end fault-tolerant computer fault injection test requirements, single fault type, etc., to achieve the effect of enhancing scalability and maintainability

Inactive Publication Date: 2012-02-15
HARBIN INST OF TECH
View PDF1 Cites 76 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Most of the existing fault injection technologies are implemented by fault injection tools. However, the types of faults injected are relatively single, and faults can only be injected into one target server at the same time, which is not suitable for the fault injection testing requirements of high-end fault-tolerant computers.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software testing automation framework (STAF)-based fault injection automation testing platform and method for high-end fault-tolerant computer
  • Software testing automation framework (STAF)-based fault injection automation testing platform and method for high-end fault-tolerant computer
  • Software testing automation framework (STAF)-based fault injection automation testing platform and method for high-end fault-tolerant computer

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0044] Specific Embodiment 1: The STAF-based high-end fault-tolerant machine fault injection automation test platform described in this embodiment is based on the following distributed test environment. The distributed test environment is an automated and distributed test built based on STAF Environment, this environment comprises control machine 4, test proxy server group, FTP server 5, monitor 3, target server 7 (high-end fault-tolerant computer to be tested) and data server 6,

[0045] Among them, the control machine 4 is the control terminal in the entire test environment, which is used to manage and control the entire automated test process; it submits automated test tasks to each test node in the test environment through the underlying STAF service, and monitors the test results at the same time. The task execution status of the point, and send the data related to the progress of the task execution to the monitor 3;

[0046]The monitor is used to display and output the t...

specific Embodiment approach 2

[0059] Specific embodiment two, this embodiment is to further explain the application layer in the high-end fault-tolerant machine fault injection automation test platform based on STAF described in specific embodiment one, in this embodiment, the application layer is designed according to the MVC application model Thoughtfully designed, the master control service in the application layer consists of three parts: the view layer, the controller and the model, among which:

[0060] The view layer View is used to provide a human-computer interaction interface according to the data sent by the controller to realize information interaction with the evaluation personnel, for example: you can choose to formulate test parameters on site, or choose to read test parameter files directly from the MySQL database on the monitoring machine .

[0061] The codes of the view layer are all the layout of the software interface and do not contain business logic;

[0062] Controller is responsibl...

specific Embodiment approach 3

[0070] Specific embodiment three, this embodiment is to further explain the model of the STAF-based high-end fault-tolerant machine fault injection automation test platform described in the second specific embodiment, the model includes a test strategy generation management module, a user management module, a test Agent resource management module, dynamic deployment module, automated test task management module, test log management module, result recovery module, result analysis module and result display module, in which:

[0071] Test strategy generation management module: used to receive test parameters or test parameter files, and generate command control words according to the test parameters or test parameter files;

[0072] User management module: used to manage system user information and control system access rights;

[0073] Test agent resource management module: used to manage test machine resources in the entire test system, and rationally allocate and utilize these...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a software testing automation framework (STAF)-based fault injection automation testing platform and an STAF-based fault injection automation testing method for a high-end fault-tolerant computer, and relates to a fault injection technology. The invention provides a fault injection automation testing platform and a fault injection automation testing method, which are applicable for the high-end fault-tolerant computer. The method is implemented by adopting an embedded software distributed testing environment. An application layer in software is an application program operated in general control end service, manages data and information in an automation testing process by utilizing a relational database and a file system, and provides a friendly graphic interface; a proxy layer is operated between the application layer and a realization layer to realize task proxy, and takes charge of executing an automation testing task submitted by a user from the interface; and the realization layer packages the communication among an automation testing control server and testing proxies of various platforms, and executes specific operations of various automation tests. The STAF-based fault injection automation testing platform is a distributed and automatic fault injection platform which is constructed on the basis of an open source automation testing tool STAF, and can integrate various software fault injection tools.

Description

technical field [0001] The present invention relates to fault injection technology. Background technique [0002] Computer systems used in the fields of aerospace, finance, post and telecommunications, etc. will inevitably be disturbed by various environments during their operation. If the system fails, it will cause serious consequences and heavy losses. In order to improve the reliability of the computer system and meet the requirements of long running time, it is usually necessary to include a fault-tolerant function, which puts forward higher requirements for the reliability of the fault-tolerant system itself, so that the system can still operate reliably when a fault occurs. malfunction occurs. [0003] It can be seen that the fault-tolerant technology used in the system must be tested and analyzed, so as to ensure that the designed fault-tolerant system can truly achieve the goal of correctly handling the predetermined faults. For the problem of testing, if the sys...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/36
Inventor 左德承张展钱军周海鹰温东新冯懿苗百利罗丹彦杨孝宗崔忠强刘宏伟董剑
Owner HARBIN INST OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products