SoapUI Tutorial on SoapUI Capabilities

soapui is rich in the following five aspects −

  • functional testing
  • security testing
  • load testing
  • protocols and technologies
  • integration with other tools

let’s learn more about each of these capabilities.

functional testing

  • soapui allows the testers to write functional api tests in soapui.

  • soapui supports drag-drop feature that accelerates the script development.

  • soapui supports debugging of tests and allows testers to develop data driven tests.

  • soapui supports multiple environments making it easy to switch among qa, dev, and prod environments.

  • soapui allows advanced scripting (the tester can develop their custom code depending on the scenarios).

security testing

  • soapui performs a complete set of vulnerability scan.

  • soapui prevents sql injection to secure the databases.

  • soapui scans for stack overflows, caused by documents huge in size.

  • soapui scans for cross-site scripting, which occurs when service parameters are exposed in messages.

  • soapui performs fuzzing scan and boundary scan to avoid erratic behavior of the services.

load testing

  • soapui distributes the load tests across n number of loadui agents.

  • soapui simulates high volume and real-world load testing with ease.

  • soapui allows advanced custom reporting to capture performance parameters.

  • soapui allows end-to-end system performance monitoring.

protocols & technologies

soapui supports a wide range of protocols −

  • soap – simple object access protocol
  • wsdl – web service definition language
  • rest – representational state transfer
  • http – hyper text transmission protocol
  • https – hyper text transmission protocol secured
  • amf – action message format
  • jdbc – java database connectivity
  • jms – java messaging service

integration with other tools

  • apache maven project
  • hudson
  • junit
  • apache – ant and more….