Web services are a new generation of web applications that use XML-based standards and protocols to exchange information. Unlike traditional client/server applications, web services do not have the graphical interface because they are not intended for human interaction. Rather, they provide programmatic interfaces that can be used to expose the service functionality in a client application, such as a web page or an executable.
With TestComplete you can perform functional testing of web services.
Supported Web Service Standards
TestComplete supports testing of web services that comply with the following specifications:
- WS-I Basic Profile 1.1
- SOAP 1.1 and 1.2 (SOAP over HTTP)
- WSDL 1.1
Functional Testing of Web Services
TestComplete can import the tested web service’s WSDL from the web server as well as from the local file system.
The built-in WSDL viewer displays the web service definition as a graphical tree structure, with quick navigation between the data types.

TestComplete’s
keyword tests provide a visual approach for test automation and enable you to design web service testing scenarios using a graphical, point-and-click, drag-and-drop interface.
For testers who prefer script-based test automation, TestComplete offers a powerful scripting IDE with syntax completion and automatically generates code for web service method calls.
TestComplete supports complex method parameters and returns values, such as arrays and custom types, so that you can easily test even sophisticated web service methods.

Web service checkpoints make it easy to verify that the web service response is correct, whether it is a simple element or a complex structure.
Data-driven testing support allows you to test web services against multiple sets of input and output values and achieve larger testing coverage. You can fetch data from a variety of sources (such as databases, Excel or CSV files) and even automatically generate test data.
You can seamlessly combine web service tests with any other type of tests available in TestComplete. This enables you to perform web service testing, generic
web testing,
unit testing and execute other testing scenarios as a single test batch.