Username   Password       Forgot your password?  Forgot your username? 

 

Fault Injection for Performance Testing of Composite Web Services

Volume 14, Number 6, June 2018, pp. 1314-1323
DOI: 10.23940/ijpe.18.06.p23.13141323

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

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

(Submitted on March 8, 2018; Revised on April 16, 2018; Accepted on May 20, 2018)

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.

 

References: 25

        1. F. Bessayah, A. Cavalli, W. Maja, E. Martins, and A. W. Valenti, “A Fault Injection Tool for Testing Web Services Composition,” In Proceedings of the 5th International Academic and Industrial Conference on Testing – Practice and Research Techniques, LNCS, vol. 6303, pp. 137-146, Windsor, UK, September 2010.
        2. M. Bozkurt, M. Harman, and Y. Hassoun, “Testing and Verification in Service-Oriented Architecture: A Survey,” Software Testing Verification & Reliability, vol. 23, no. 4, pp. 261-313, 2013
        3. M. G. Fugini, B. Pernici, and F. Ramoni, “Quality Analysis of Composed Services through Fault Injection,” Information Systems Frontiers, vol. 11, no. 3, page 227, 2009
        4. D. Grela, K. Sapiecha, and J. Strug, “A Fault Injection Based Approach to Assessment of Quality of Test Sets for BPEL Processes”, In Proceedings of the International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 81-93, Angers, France, July 2013
        5. S. Harrer, G. Wirtz, F. Nizamic, and A. Lazovik, “Towards a Robustness Evaluation Framework for BPEL Engines,” In Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications, pp. 199-206, Matsue, Japan, November 2014
        6. Z. M. Jiang and A. Hassan, “A Survey on Load Testing of Large-Scale Software Systems,” IEEE Transactions on Software Engineering, vol. 41, no, 11, pp. 1091-1118, 2015
        7. L. Juszczyk and S. Dustdar, “Testbeds for Emulating Dependability Issues of Mobile Web Services,” In Proceedings of the 6th World Congress on Services, pp. 683-686 Miami, FL, USA, July 2010
        8. L. Juszczyk and S. Dustdar, “Programmable Fault Injection Testbeds for Complex SOA,” In Proceedings of the International Conference on Service-Oriented Computing, pp. 411-425, San Francisco, CA, USA, December 2010
        9. S. H. Kuk and H. S. Kim, “Robustness Testing Framework for Web Services Composition,” In Proceedings of the IEEE Asia-Pacific Conference on Services Computing, pp. 319-324, Singapore, Singapore, December 2009
        10. L. D. Lago, O. Ferrante, R. Passerone, and A. Ferrari, “Dependability Assessment of SOA-Based CPS with Contracts and Model-Based Fault Injection,” IEEE Transactions on Industrial Informatics, vol. 14, no. 1, pp. 360-369, 2018
        11. N. Laranjeiro, M. Vieira, and H. Madeira, “A Robustness Testing Approach for SOAP Web Services,” Journal of Internet Services and Applications, vol. 3, no. 2, pp. 215-232, 2012.
        12. N. Looker and J. Xu, “Assessing the Dependability of SOAP RPC-Based Web Services by Fault Injection”, In Proceedings of the IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, pp. 163-163, Anacapri, Italy, October 2003
        13. D. Manova, I. Manova, S. Ilieva, and D. Petrova-Antonova, “faultInjector: A Tool for Injection of Faults in Synchronous WS,” In Proceedings of the Eastern European Regional Conference on the Engineering of Computer Based Systems, pp. 99 - 105, Bratislava, Slovakia, Sepetember 2011
        14. H. Mei and L. Zhang, “A Framework for Testing Web Services and Its Supporting Tool,” In Proceedings of the IEEE International Workshop on Service-Oriented System Engineering (SOSE), pp. 199-206, Beijing, China, October 2005
        15. L. Mei, W. K. Chan, T.H. Tse, B. Jiang, and K. Zhai, “Preemptive Regression Testing of Workflow-Based Web Services,” IEEE Transactions on Services Computing, vol. 8, no. 5, pp. 740-754, 2015
        16. R. Natella, D. Cotroneo, and H. S. Madeira, “Assessing Dependability with Software Fault Injection: A Survey,” ACM Computing Surveys, vol. 48, no. 3, 2016
        17. D. Petrova-Antonova, S. Ilieva, V. Stoyanova, I. Manova, and V. Pavlov, “An Automated Approach for Fault Injection Testing of BPEL Orchestrations,” In Proceedings of the European Conference on Software Process Improvement, pp. 84-95, 2013.
        18. C. Pham, L. Wang, B. C. Tak, S. Baset, C. Tang, Z. Kalbarczyk, and R. K. Iyer, “Failure Diagnosis for Distributed Systems Using Targeted Fault Injection,” IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 2, pp. 503-516, 2017
        19. P. Reinecke, A. PA van Moorsel, and K. Woher, “The Fast and the Fair: A Fault-Injection-Driven Comparison of Restart Oracles for Reliable Web Services,” In Proceedings of the International Conference on the Quantitative Evaluation of Systems, pp. 375-384, Riverside, CA, USA, Sepetember 2006
        20. A. Sargeant, P. Townend, J. Xu, and K. Djemame, “Evaluating the Dependability of Dynamic Binding in Web Services,” In Proceedings of the IEEE International Symposium on High-Assurance Systems Engineering, pp. 139-146, Omaha, NE, USA, October 2012
        21. M. Vieira, N. Laranjeiro, and H. Madeira, “Assessing Robustness of Web-Services Infrastructures,” In Proceedings of the IEEE/IFIP International Conference on Dependable Systems and Networks, pp. 131-136, Edinburgh, UK, June 2007
        22. Y. Wang, F. Ishikawa, and S. Honiden, “Business Semantics Centric Reliability Testing for Web Services in BPEL,” In Proceedings of the 6th World Congress on Services, pp. 237-244, Miami, FL, USA, July 2010
        23. Apache Axis2, 2018, http://axis.apache.org/axis2/java/core/
        24. Apache ODE, 2018, http://ode.apache.org/
        25. NUAA SOATest, 2018, http://plase.nuaa.edu.cn/jqian/software/SOATest.html

               

              Please note : You will need Adobe Acrobat viewer to view the full articles.Get Free Adobe Reader

              Attachments:
              Download this file (IJPE-2018-06-23.pdf)IJPE-2018-06-23.pdf[Fault Injection for Performance Testing of Composite Web Services]491 Kb
               
              This site uses encryption for transmitting your passwords. ratmilwebsolutions.com