soapUI is a highly configurable tool. One central place for configuring the behavior of soapUI is the preferences dialog. You can open this by selecting the "Preferences" option from the file menu.
Tab Description
HTTP Settings Sets various HTTP-related options
Proxy Settings Sets HTTP Proxy address and authentication
SSL Settings Sets SSL-related options
WSDL Settings Sets WSDL-related options
UI Settings Sets UI-related options
Editor Settings Sets editor-related options
Tools Sets paths to integrated tools
WSI Settings Sets WS-I Basic Profile validation options
Global Properties Manages Global Properties
Global Security Settings Manages Global Security Settings
WS-A Settings Manages WS-A Settings
soapUI Pro Settings Sets soapUI-Pro specific settings
Coverage Settings Coverage related settings
Code Templates Code Templates settings
JDBC Drivers Properties JDBC Drivers Properties
Importing Preferences
Since soapUI does not install over any previous installation soapUI provides an import path for getting setting from previous installations. If you have on The global File Menu contains a menu action "Import Settings" for importing global settings from an existing installation. If you choose "Import Settings " soapUI this will prompt for an existing soapui settings file, in soapUI Pro the following dialog will be shown:
The options are:
Folder - Use this to point to the existing soapUI installation folder where the soapUI setting file is
Import Preferences, Libraries, Scripts, and Extensions - select these if you want to import them from a previous installation
Overwrite - overwrites existing files
If you import more than preferences, we recommend that you restart soapUI to avoid script or extension inconsistencies with the previous installation.
HTTP Settings
|
Setting |
Description |
|
HTTP Version |
Selects the HTTP version |
|
User-Agent Header |
Sets the HTTP User-Agent Header. If none is specified the default HttpClient header is used |
|
Request Compression |
Selects the request compression type |
|
Response Compression |
Indicates if compressed responses from hosts are accepted |
|
Disable Response Decompression |
Disables decompression of compressed responses |
|
Close connections after request |
Disables HTTP Keep-Alives by requesting to close the HTTP connection after each request. This will have a negative impact on performance but may give more realistic values during load testing |
|
Disable Chunking |
Disables content-chunking |
|
Authenticate Preemptively |
Send Authentication headers with each request without first receiving an authentication challenge. This is a potential security hazard but will improve performance since only one request will be required for authenticated endpoints instead of two |
|
Expect-Continue |
Adds Expect-Continue header to outgoing request.For further info on this feature check here |
|
Preencoded Endpoints |
Do not URL-encode endpoints, set this if your endpoint URLs are already URL-encoded (containing for example %20 or %3A) |
|
Bind Address |
The local address to bind to when sending requests, can be overridden on a request level (with the corresponding request property) and on a system level by setting the soapui.bind.address system variable. |
|
Include request in time taken |
Includes the time it took to write the request in time-taken |
|
Include response in time taken |
Includes the time it took to read the response body in time-taken |
|
Socket Timeout |
The socket timeout for HTTP requests in milliseconds |
|
Max Response Size |
The maximum number of bytes to read from a response (0 = unlimited) |
|
Max Connections Per Host |
The maximum number of simultaneous connections to a specific host. Increase this value if you are running LoadTests with more than 500 threads on a particular host. |
|
Max Total Connections |
The total maximum number of connections. Increase this value if you are running LoadTests with more than 2000 threads. |
|
Leave MockEngine |
Will leave the MockEngine running even when all MockServices have stopped resulting in much faster startup-times for new MockServices and 404 errors when trying to call a stopped MockService (instead of connection failure) |
|
Enable Mock HTTP Log |
Logs wire content of all mock requests. Selecting this option will degrade Mock Engine performance marginally and may require restart to enable or disable. |
[Image: Http Setting]
Proxy Settings
|
Setting |
Description |
|
Proxy Host |
The HTTP Proxy host to use |
|
Proxy Port |
The HTTP Proxy port to use |
|
Proxy Username |
The username sent for proxy authentications |
|
Proxy Password |
The password sent for proxy authentications |
|
Excludes |
A comma-separated list of hosts to exclude, for example "127.0.0.1:8080,myserver.com" will not use a proxy for 127.0.0.1 on port 8080 and myserver.com on any port. |



