06 August 2007 - 1.7.5 | home user-guide eclipse jbossws intellij netbeans maven 1.X/2.X PDF files forums bugs sourceforge

Home
Getting Started
User Guide

- Overview
  - Tabbed Desktop
  - License Management
  - Preferences
  - XPath Selection
  - Script Library
- Workspaces
- Projects
- Interfaces
  - Interface Viewer
- Operations
- Working with Requests
  - Form Editor
  - Outline Editor
  - Message Inspectors
  - Attachments/Inline Files
- Functional Testing
  - Getting Started
  - TestSuites
  - TestCases
    - Test Requests
      - Assertions
      - Editor Wizards
    - Property Transfers
    - Conditional Gotos
    - Groovy Scripts
      - Examples
      - GroovyUtils
    - Properties Step
    - Delay Step
    - Mock Response
    - DataSource
    - DataSource Loop
  - Property Expansion
- Load Testing
  - Getting Started
  - Limit & Strategies
  - Execution
  - Assertions
  - Diagrams
  - JMeter comparison
- Mocking
  - Getting Started
  - Mock Services
  - Mock Operations
  - Mock Responses
- Usage Scenarios
  - Data-Driven Testing
  - Template-Driven Testing
  - Interactive Testing
  - Surveillance Testing
- Tool Integrations
  - Code Generation
  - WSDL Generation
  - WS-I Tools
  - Apache Tcp-Mon
- CommandLine Tools
  - TestCaseRunner
  - LoadTestRunner
  - MockServiceRunner
  - ToolRunner
- Keyboard shortcuts

IDE/Tool Plugins
Search soapUI site
Project Documentation

- About soapUI
- Project Info
- Project Reports

## Workspaces

In soapUI a Workspace is a collection or Projects (just like in for example eclipse):

- Default workspace information is maintined in the `${user.home}/default-soapui-workspace.xml` file. Switch workspaces using the New/Switch Workspace actions described below, if switching to another workspace, soapUI will remember this until the next session and use that workspace instead.
- Any number of projects can be added to the workspace.

When starting, soapUI loads all project files contained in the current workspace and displays these as Project nodes in the navigator. If a project file is for some reason not available it will be grayed out and displayed as disabled, with right-click options to either remove it from the workspace or reload it (optionally from a new location). |

When exiting, soapUI will automatically save all project files in the workspace, except for those that still have running tests. A prompt will ask to ignore these or abort the exit. If soapUI detects that a project file has been modified externally since it was last loaded (based on modification date), it will first prompt if to overwrite the file or leave it as it is.

### Workspace Actions

The following actions are available from the workspace-nodes right-button menu (and from the main "File" menu): New WSDL Project : Prompts to create a new WSDL project as described below. Import Project : Prompts for a filename for an existing soapui-project. The project will be added to the current workspace. If the project-file is read-only it can still be added but no changes will be saved and a warning will be shown in the soapUI log. Save All Projects - Saves all projects Rename - Renames the Workspace, the name is shown as the label for the root node in the Navigator New Workspace - Prompts to create a new empty workspace. Switch Workspace - Prompts for an existing workspace file to switch to (all current projects will be saved before making the actual switch). Online Help - Displays this page in an external browser |

### Workspace Details Tab

The "Details" tab shown in the bottom-left shows the following values when the workspace node is selected in the navigation tree Name : the name of the current workspace Description : an arbitrary description of the current workspace, displayed as a tooltip over the workspace node in the Navigator. File (read-only): the current workspace file used |

Next: Projects