Skip to content

SoapUI plugin to convert SoapUI projects into SOAtest projects

Notifications You must be signed in to change notification settings

a2vplugin/SoapUIToSOAtestPlugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOAtest Converter Plugin

Use the SOAtest Converter Plugin to convert SoapUI projects into SOAtest projects. This plugin requires SoapUI Pro and has been validated against version 5.1.2.

Installation

  1. Build the project and export to a java jar file
  2. Open SoapUI Pro 5.1.2
  3. In the tool bar, click "Configures SoapUI Plugins". A dialog will appear
  4. Click "Load plugin from file" and select the SOAtest Converter Plugin jar file. Once successfully loaded you will see the SOAtest Converter Plugin in the list of installed plugins.
  5. In the tool bar, click "Sets Global SoapUI Preference" to configure global properties

  6. Configure the following properties to allow the plugin to communicate with your SOAtest server
    • soatest.api.url: Points to your SOAtest server. For example: http://192.168.24.95:9080
    • soatest.api.language: Must set to the correct value, such as English, Japanese, Chinese, one of them which depends on the SOAtest version you are using.
    • soatest.api.log.level: Indicates the level of logging in the "SoapUI Log" view. Possible values are error, warn, info, and debug
    • soatest.api.username: Your SOAtest server user name
    • soatest.api.password: Your SOAtest server password
  7. Right-click the project node in SoapUI and choose "Convert to SOAtest" on the popup menu

Limits and Implemented Features

Structure Implementation Details

  • SOAP Interface
    • Interface converts to .tst file
    • Operator converts to test suite
    • Request converts to SOAP Client
  • REST Interface
    • Interface converts to .tst file
    • Resource converts to test suite; supports recursion
    • Method and request converts to REST tool
  • TestSuite
    • Test Suite converts to folder
    • Test Case converts to .tst file
    • Test Steps and Test Step converts to tool
  • Soap Mock
    • Only basic support. Does not support correlations.
    • Interface converts to .pva file
    • Operator converts to responder suite
    • Response converts to Message Responder
  • Rest Mock
    • Only basic support. Does not support correlations.
    • Interface converts to .pva file
    • Method converts to responder suite
    • Response converts to Message Responder
  • API Security
    • Global preference in SoapUI
    • soatest.api.username=admin
    • soatest.api.password=admin
  • Log Level
    • Global preference in SoapUI
    • soatest.api.log.level=error|warn|info|debug
  • Server URL
    • Global preference in SoapUI
    • soatest.api.url=http://localhost:9080
  • Data Source Loop
    • All steps in data loop will be packed as a test suite

Client Implementation Details

  • SOAP Client
    • Supports headers
    • Supports basic security authentication
    • Supports TestStep properties
    • Supports using values from previous tests
    • Supports using values from previous test with namespaces declared
    • Supports using values from previous test with a default namespace declared
  • REST Client
    • Implementation is similar to SOAP Clients
  • HTTP Client
    • Not implemented
  • AMF
    • Not implemented
  • JDBC
    • JDBC jar files must be added manually
  • Assert
    • Supports SoapFault
    • Supports NotSoapFault
    • Others not yet supported
  • Properties
    • Only basic support
  • Property Transfer
    • Not implemented
  • Data Source
    • Supports excel data sources
    • Other data sources convert to placeholder excel data sources

Known Issues

  1. Converter does not support any SoapUI model names that contain a forward slash "/"

Releases

No releases published

Packages

No packages published

Languages