Publisher review:soapUI is a desktop application for inspecting, invoking, developing, simulating/mocking and functional/load/compliance testing of web services over HTTP. soapUI is a free and open source desktop application for inspecting, invoking, developing, simulating/mocking and functional/load/compliance testing of web services over HTTP.
It is mainly aimed at developers/testers providing and/or consuming web services (java, .net, etc). Functional and Load-Testing can be done both interactively in soapUI or within an automated build/integration process using the soapUI command-line tools.
Mock Web Services can easily be created for any WSDL and hosted from within soapUI or using the command-line MockService runner.
IDE-plugins are available for eclipse, IntelliJ IDEA, NetBeans and a specialized eclipse-plugin for JBossWS.
Features:
Web Service Inspection
- Imported WSDL:s are shown as a hierarchy view of interfaces (PortTypes) and their operations
- Support for both SOAP 1.1 and SOAP 1.2
- WSDL Viewer allows easy navigation of WSDL and included/imported WSDLs/XSDs
- HTTP wire log shows actual requests sent and received
- View SSL Certificate information for secure responses
- XML Schema Inspector (soapUI Pro only)
- Table Inspector for easily viewing tabular data (soapUI Pro only)
- Form Editor for easy understanding of message input (soapUI Pro only)
Web Service Invocation
- Automatic generation of requests from associated schema
- Manage unlimited number of requests for each operation
- Manage multiple service endpoints for each interface
- Support for Basic, Digest, WS-Security and NTLM authentication
- Support for Attachments; MTOM, SOAP with Attachments, Inline files
- Manage custom HTTP Headers for each request
- Support for both SOAP 1.1 and SOAP 1.2
- Form Editor for easy editing of message input (soapUI Pro only)
- Tree Editor for easy editing of message input (soapUI Pro only)
Web Service Development and Validation
The following features are available for development of Web Services:
- Generate both Server and Client code for some of the most popular Web Service toolkits; JBossWS, JWSDP (JAX-WS/JAX-RPC), Axis 1, Axis 2, XFire, Oracle, .NET and GSoap
- Generate WSDLs from existing java-code for JBossWS
- Generate XML-Binding classes for JAXB and XMLBeans
- Command-line support for all generation tools for easy integration in continuous integration/build environments
- Validate Web Service Definitions and messages against the WS-I Basic Profile
- Validate requests and response bodies against their schema definition
- IDE-plugins are available for eclipse, IntelliJ IDEA, NetBeans and a specialized eclipse-plugin for JBossWS
Web Service Functional Testing
The following features for functional testing web services are currently available:
- Create any number of TestSuites/TestCases
- Assert messages for schema compliance, xpath matching, etc..
- Values can be transferred from a between requests
- XPath-based conditions to control TestCase execution paths
- Groovy Scripts for arbitrary functionality
- Test Properties can be loaded from external files
- DataSource Step for data-driven testing (soapUI Pro only)
- MockResponse Step for client/asynchronouse testing (soapUI Pro only)
- Easy changing of testcase endpoints/credentials allows entire testcases/suites to run against multiple servers
- Tests/Testcases can be run both in soapUI or through maven or from command-line
Requirements: ยท java 1.5
soapUI 1.7.5b2 is a Java script for XML Tools scripts design by Ole Matzura.
It runs on following operating system: Windows / Linux / Mac OS / BSD / Solaris.
Operating system:Windows / Linux / Mac OS / BSD / Solaris