SOAP UI

SoapUI is the world’s leading Functional Testing tool for SOAP and REST testing. With its easy-to-use graphical interface, and enterprise-class features, SoapUI allows you to easily and rapidly create and execute automated functional, regression, and load tests. In a single test environment, SoapUI provides complete test coverage - from SOAP and REST-based Web services, to JMS enterprise messaging layers, databases, Rich Internet Applications, and much more.

SoapUI extension for VSTS

This extension can be used to run SoapUI script or to make SoapUI available for other tasks (as an environment variable).

SoapUI version used is version 5.4

Usage

  • Get the extstion form VSTS market place

  • You will have 2 task. SOAPUI or SoapUI-Include

  • In your build definition add the task “SoapUI”
    • Either select your project (and arguments)
      • If you add the argument -j (default value), this task will produce junit reports, which you can then send to VSTS/TFS using task “[Publish Test Results]. use -f to mention where you report will be extracted.

      (https://docs.microsoft.com/en-us/vsts/build-release/tasks/test/publish-test-results)”

  • or “SoapUI-Include”
    • This will create an environment variable called SOAPUI_EXE that you can use in the following tasks.

SOAP UI Task

Test Result Task

Build Dashboard

What is additional in this extension

  • POI.jar (Apache POI to generate consolidated report),
  • jxl.jar (to fetch data at runtime from input xls) and
  • SQLJDBC42.jar (to establish connection to Azure SQL DB for validations).

These jars doesn’t come as part of standard sopaui jars.

Availability

This extension is publicly available on VSTS Marketplace: https://marketplace.visualstudio.com/items?itemName=AjeetChouksey.soapui#overview

The build number is automatically incremented on each commit by the VSTS Build task by a pattern like “0.0.$(Build.BuildId)”. See https://www.visualstudio.com/en-us/docs/build/define/variables#predefined-variables for reference.

Sample File:

You can use SOAPUI.xml Download from https://raw.githubusercontent.com/AjeetChouksey/vsts-extensions/master/SoapUI/SOAPUI.xml

License

This extension is published under MIT license. See license file.

Related Posts

About Ajeet Chouksey

With a robust background spanning more than 18 years, I am an adept Azure and Azure DevOps architect and engineer, dedicated to crafting Azure-centric solutions that prioritize customer requirements and agile methodologies. My expertise encompasses steering extensive cloud migration initiatives and advocating for Azure best practices, all aimed at streamlining costs and steering multinational teams towards success. Fueled by a passion for technological innovation, I am committed to perpetual learning, constantly advancing my proficiency in Azure, AI, MLOps, and Product Management to stay at the forefront of the industry..