Int J Performability Eng ›› 2018, Vol. 14 ›› Issue (6): 1314-1323.doi: 10.23940/ijpe.18.06.p23.13141323

• Original articles • Previous Articles     Next Articles

Fault Injection for Performance Testing of Composite Web Services

Ju Qian, Han Wu, Hao Chen, Changjian Li, and Weiwei Li   

  1. College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, 210016, China

Abstract:

Fault injection has already been used to access the dependability of web services. However, most of the existing work focuses on how to inject faults. Problems such as where to inject faults and what faults should be injected still have not been systematically studied in literature, especially for the testing of performance related issues in composite web services. This paper presents an approach that defines coverage criteria to guide fault injection testing of performance related issues in composite web services. We generate fault injection configurations that follows the defined test criteria for systematic fault injection. The configurations specify where to inject faults and what faults should be injected, and the injected faults (e.g. message delays) are generated according to the characteristics of each individual sub-service in order to make the faults more realistic. With the fault injection configurations, the fault injection process can be automatically conducted and the performance of a composite service can be effectively evaluated.


Submitted on March 8, 2018; Revised on April 16, 2018; Accepted on May 20, 2018
References: 25