Skip to main content
Log in

Distributed functional and load tests for Web services

  • Special section on high-level test of complex systems
  • Published:
International Journal on Software Tools for Technology Transfer Aims and scope Submit manuscript

Abstract

System-level testing considers functionality and load aspects to check how a system performs for single service requests and scales as the number of service requests accessing/using it increases. This paper presents a flexible test framework including functional, service interaction and load tests. It is generic in terms of being largely independent of the system to be tested. The paper discusses the automation of the test framework with the Testing and Test Control Notation TTCN-3 and also presents an implementation of the test framework using a TTCN-3 toolset. The test framework is exemplified for Web service tests and demonstrates distributed functional and load tests for a specific Web service.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. W3C (2000) Extensible Markup Language (XML) 1.0. W3C Recommendation, 6 October. http://www.w3.org/TR/2000/REC-xml-20001006

  2. W3C (2001) XML Schema Part 0,1,2: Primer, Structures, Datatypes. W3C Recommendations, 2 May. http://www.w3.org/TR/2001/REC-xmlschema-{0,1,2}-20010502

  3. Jeliffe R (2000) The XML Schema Specification in Context. http://www.ascc.net/∼ricko/XMLSchemaInContext.html

  4. W3C (2000) Simple Object Access Protocol (SOAP) 1.1. W3C Note 08, May. http://www.w3.org/TR/SOAP

  5. McLaughlin B (2002) Java & XML, 2nd edn, Chap 12: SOAP. O’Reilly, Sebastopol, CA

  6. Don Box MSDN magazine on the Web (2000) A young person’s guide to the simple object access protocol: SOAP increases interoperability across platforms and languages

  7. ETSI MTS (2003) The Testing and Test Control Notation TTCN-3, Part 1: TTCN-3 Core Language/ETSI ES 201873-1, October

  8. Schieferdecker I, Pietsch S, Vassiliou-Gioles T (2001) Systematic testing of internet protocols – first experiences in using TTCN-3 for SIP. In: 5th IFIP Africom conference on communication systems, Cape Town, South Africa, May 2001

  9. Ebner M, Yin A, Li M (2002) Definition and utilisation of OMG IDL to TTCN-3 mapping. In: 16th international IFIP conference on testing communicating systems (TestCom 2002), Berlin, March 2002

  10. ANTS (2004) (Advanced .NET Testing System), Red Gate Software. http://www.red-gate.com/ants.htm

  11. Grochtmann M, Wegener J, Grimm K (1995) Test case design using classification trees and the classification-tree editor CTE. In: Proceedings of the 8th international software quality week, San Francisco, pp 4-A-4/1–11

  12. TTthree (2004) (TTCN-3 to Java compiler). Testing Technologies IST GmbH. http://www.testingtech.de

  13. Schieferdecker I, Stepien B (2003) Automated testing of XML/SOAP based Web Services. In: Proceedings of the GI Fachtagung “Kommunikation in Verteilten Systemen”, KIVS 2003, Leipzig, Germany, February 2003

  14. Grabowski J, Hogrefe D, Rethy G, Schieferdecker I, Wiles A, Willcock C (2003) An introduction into the Testing and Test Control Notation (TTCN-3). Comput Netw J 42(3):375–403

    Article  Google Scholar 

  15. Schieferdecker I, Dai ZR, Grabowski J, Rennoch A (2003) The UML 2.0 testing profile and its relation to TTCN-3. In: 15th international IFIP conference on testing communicating systems (TestCom 2003), Cannes, France, May 2003

  16. ETSI MTS (2003) The Testing and Test Control Notation TTCN-3, Part 5: TTCN-3 Runtime Interfaces/ETSI ES 201873-5

  17. ETSI MTS (2003) The Testing and Test Control Notation TTCN-3, Part 6: TTCN-3 Control Interfaces /ETSI ES 201873-6

  18. CORBA Technology and the Java 2 Platform (2002) Standard edn, Java 2 SDK, Standard Edition Documentation. www.java.sun.com

  19. Java 2 Platform (2002) Standard edn, Java 2 SDK. http://java.sun.com/j2se/1.4/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ina Schieferdecker.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schieferdecker, I., Din, G. & Apostolidis, D. Distributed functional and load tests for Web services. Int J Softw Tools Technol Transfer 7, 351–360 (2005). https://doi.org/10.1007/s10009-004-0165-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10009-004-0165-6

Keywords

Navigation