Home / Product / Technologies / Web Services / SOAP
 - Web Services SOAP Load Testing

Web Services SOAP

You use SOAP!

You have an SOA architecture structuring your Web services? You want the advantages of a modern, component-based structure and the ability to quickly adapt to business developments?

This type of approach implies greater demands in terms of both managing component versions and validating services developed by different teams.

Furthermore, re-using the components in different application contexts produces more numerous use cases, hence the need for more extensive testing.

SOAP is the protocol used for exchanging data between Web services within an SOA architecture.

NeoLoad is ready!

SOAP module

NeoLoad's SOAP module allows you to create SOAP requests using WSDL descriptor files. There are two advantages to this:

  • Time saving: the arguments are validated by the NeoLoad interface; the graphical design ensures that the request's syntax is correct. Only those arguments that are possible are proposed during the request configuration.
  • Ability to test the server before the client is ready, since NeoLoad doesn't need to record the traffic to be played back.

The SOAP module supports WS-Security and automatically handles encoding the special characters in the inserted variables, depending on the insertion location: attribute or value.

NeoLoad can record SOAP traffic in the same way as it does HTTP.

Note: All the modules are included with the demo license.

Demonstration

A short animation demonstrating a load test for applications using the SOAP protocol.

   NeoLoad SOAP demo (9 minutes)

“Make sure it works!”

Thanks to NeoLoad, you can create scenarios to test your SOAP applications' behavior under stress and validate their performances, while pinpointing any weaknesses.

Load testing your applications with NeoLoad means you can enter the production phase with peace of mind and at a reasonable cost.

Customer testimonials

BNP PARIBAS

BNP Paribas FACTOR, the ISO 9001-certified factoring subsidiary of BNP Paribas, offers a complete factoring package to meet companies' demands for financing and the outsourcing of the accounts receivable operations, at every stage of their expansion. BNP Paribas FACTOR is a small to middle-sized enterprise employing 240 staff.

" BNP Paribas Factor recently introduced 40 or so web services for its customers. We needed software that would allow us to test these new tools, in order to ensure the highest possible service to our clients. We had no precise idea what impact these web services' load would have on our resources globally and had no real feedback on their overall performance. It was difficult, therefore, to determine what measures were required to make them more efficient.

We needed a comprehensive and powerful tool that was also simple to use and quickly assimilated. After downloading the software from the Neotys web site, and after only 20 minutes' use, we were convinced that NeoLoad was exactly what we were looking for. Its ease of use and intuitive interface meant that we were able to start our first load tests almost immediately."

Damien VINCENT
Project Manager
Read the complete success story or the case Study.

Testing Services

Neotys Consultants: experts in SOAP load testing

All our consultants here at Neotys are experts in the field of load testing, optimizing SOAP applications.

We offer a wide range of services from training to performance testing and auditing. We can even complete full infrastructure optimization with your team.

Technical information

NeoLoad provides an optional module to test the scalability and the performance of SOAP web services, using a dedicated interface.

SOAP request
[Click to enlarge]

SOAP requests are comprehensively handled by NeoLoad, with regards to content extraction, dynamic content injection, response validation, etc.

Requests defined using WSDL

You may create a SOAP request from a WSDL file. NeoLoad constructs a default SOAP request message that can be customized according to the WSDL constraints (edit, add or remove parameters)


XML SOAP Web Service

Manually defined requests

You can define a request manually using an integrated XML editor. The XML request can contain variables to inject dynamic content.


Recorded requests

NeoLoad can record the requests executed by your existing SOAP client and play them back on the server.


Miscellaneous features

  • The WSDL Mode supports the following bindings and uses:
    • RPC/encoded
    • RPC/literal
    • Document/literal
    • Wrapped Document/literal
  • Support for binary attachments (MIME/DIME)
  • Support for inclusion of inline binary (hexadecimal/base64)
  • Support for SOAP 1.1 and SOAP 1.2
  • Support for WS-Security

Quick links