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

## Interface Viewer

The Interface viewer allows relatively easy navigation/inspection of the entire contract for an imported WSDL, including all imported/included wsdl/xsd files and their contained types, definitions, etc.

The navigation tree to the left shows contained elements in the contract, selecting a node will highlight that element in its containing file to the right, automatically switching tabs if neccessary. Elements referring to other elements in the contract are also double-clickable and will focus to the referenced element in the tree as follows;

Double-click on | will focus on (if available)
--- | ---
Global Element | its Complex Type
Message Part | its Complex Type or Global Element
Operation input/output | its Message
Binding Operation input/output | its corresponding Operation input/output
Port | its Binding Operation

The viewer toolbar has the following actions (left to right)

- Back - navigates to the previously selected node
- Forward - navigates to the next selected node (after navigating back..)
- Update Definition - updates the wsdl-contract as described under Updating the Interface Definition
- Export WSDL - prompts to export the entire wsdl and all imported/included files to a local folder. Import/Includes are replaced with valid relative ones.

The following screenshot shows the viewer for the paypal api;

Next: