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.
But can you test your SOA applications using SOAP?
SOAP is a protocol that uses a specific, and rich, XML format in which the sent objects are described
in a dictionary in WSDL format. The load testing software you use must provide specific SOAP support
to allow the easy variabilization of calls to the Web services and the varying of data sets.
Being able to test a service even though the components that call it are still to be developed is another important factor.
Don’t wait until everything is finished - test components as they become available!
The load testing tool must be able to create SOAP calls using the WSDL dictionary to allow white box testing before
the user component is completed.
Likewise, generating requests from the WSDL file means you can create more test scenarios, more quickly.
Without this specific support your testing will be incomplete.
This can result in the deployment of an application whose behavior is unstable, and a corresponding increase in project risk.
NeoLoad is ready!
Use SOAP with total peace of mind … NeoLoad is ready!
Create your distributed applications with SOAP! There's no need to worry - with NeoLoad you'll be able to test all your SOA applications.
« 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.
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.
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."
NeoLoad provides an optional module to test the scalability and the performance of SOAP web services,
using a dedicated interface.
[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)
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)
Note
Web Services Security (WS-Security) is not supported yet.