Abstract
Web services provide seamless connections from one software application to another over private intranets and the Internet. The major communication protocol used is SOAP, which in most cases is XML over HTTP. The exchanged data follow precise format rules in the form of XML Document Type Definitions or more recently the proposed XML Schemas. Web service testing considers functionality and load aspects to check how a Web service performs for single clients and scales as the number of clients accessing it increases. This paper discusses the automated testing of Web services by use of the Testing and Test Control Notation TTCN-3. A mapping between XML data descriptions to TTCN-3 data is presented to enable the automated derivation of test data. This is the basis for functional and load tests of XML interfaces in TTCN-3. The paper describes the mapping rules and prototypical tools for the development and execution of TTCN-3 tests for XML/SOAP based Web services.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literatur
W3C: Extensible Markup Language (XML) LO, W3C Recommendation, Oct. 2000, http://www.w3.org/TR/2000/REC-xml-20001006
W3C Recommendations: XML Schema, May 2001 Part 0: Primer, http://www.w3.org/TR/2001/REC-xmlschema-0-20010502 Part 1: Structures, http://www.w3.org/TR/2001/REC-xmlschema-l-20010502/ Part 2: Datatypes, http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/
R. Jeliffe: The XML Schema Specification in Context http://www.ascc.net/~ricko/XMLSchemaInContext.html/~ricko/XMLSchemaInContext.html
W3C: A Conversion Tool from DTD to XML Schema, http://www.w3.org/2000/04/schema_hack/, Apr 2000
W3C: Simple object Access Protocol (SOAP) 1.1, May 2000, http://www.w3.org/TR/SOAP/TR/SOAP
B. McLaughlin: Java & XML, 2nd edition, O’Reilly, Chapter 12: SOAP.
ETSI MTS, http://www.etsi.org: The Testing and Test Control Notation TTCN-3 Part 1: TTCN-3 Core Language—ETSI ES 201873-1 V2.2.1 (2002-10) Part 5: The TTCN-3 Runtime Interface TRI—ES 201873-5 V2.0.0 (2002-10) Part 6: The TTCN-3 Control Interfaces TCI—DES 201873-6 V1.0.0 (2002-10)
Schieferdecker, S. Pietsch, T. Vassiliou-Gioles: Systematic Testing of Internet Protocols-First Experiences in Using TTCN-3 for SIP. 5th IFIP Africom Conference on Communication Systems, Cape Town, South Africa, May 2001.
M. Ebner, A. Yin, M. Li: Definition and Utilisation of OMG IDL to TTCN-3 Mapping.-16th Intern. IFIP Conference on Testing Communicating Systems (TestCom 2002), Berlin, March 2002.
ANTS (Advanced.NET Testing System), Red Gate Software, http://www.red-gate.com/ants.htm.
Grochtmann, M., J. Wegener and K. Grimm: Test Case Design Using Classification Trees and the Classification-Tree Editor CTE. Proc. of 8th International Software Quality Week, SanFrancisco, California, USA, pp. 4–A–4/1–11, 1995.
TTthree (TTCN-3 to Java compiler), Testing Technologies IST GmbH, http://www.testingtech.de.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schieferdecker, I., Stepien, B. (2003). Automated Testing of XML/SOAP Based Web Services. In: Irmscher, K., Fähnrich, KP. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55569-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-55569-5_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00365-6
Online ISBN: 978-3-642-55569-5
eBook Packages: Springer Book Archive