Drive Realistic Data Into Your Test Assertions

Data-driven testing is when you store test data (inputs, requests, parameters, results, etc.) in some external storage (spreadsheet, XML, etc) and then use that data to drive them automatically. For example, to test your phone lookup service, you might have a list of names and their related phone numbers in a spreadsheet. You can hook up the spreadsheet to your test so you can use that data to 'drive' your tests, checking that each name gets the right phone number back.

In SoapUI Pro, creating data-driven tests comprise three basic elements:

Data source

SoapUI Pro includes a DataSource TestStep for reading test data from a number of external sources (Excel files, XML properties, JDBC sources, files/directories, etc.) and converting them into standard SoapUI Pro properties.


You can then use Property Transfer or Property Expansion to use that data in other TestSteps for requests, assertions, xpath-queries, scripts, and so on.

DataSource Loop

Then you use the DataSource Loop TestStep to loop back over the previous TestSteps for each row or record in the DataSource.

Back To All Features
Questions? Email us at or call: U.S. +1 617-684-2600, EMEA +353 91-398300, APAC +61 391929960

Start Your SoapUI Pro Trial Now

Test the functionality of your REST and SOAP APIs faster, while improving quality and security.

  • Fully-functional 14 day free trial
  • Create and execute API tests in seconds
  • Automate your API tests with CI servers
  • Quickly generate security scans
  • Integrate with leading API management platforms


By submitting this form, you agree to our Terms of Use and Privacy Policy