Testing web services in an efficient and elegant way

With the RapidRep Test Suite you can test your web services in a particularly elegant and efficient manner.

The following web service features are provided by RapidRep from version 5.5 on:

  • Declaration of SOAP- and REST-based web services
  • Support of all common authentication types as well as proxies
  • If desired, generation of parametrisable function calls based on a WSDL or WADL file
  • Simple parametrisation via user-defined variables
  • Definition of a sequence, e.g. if functions calls have to be carried out in parallel or sequentially
  • Processing of the results of a web service function call with the help of wizards (WYSIWYG)
    • XQuery
    • XPath
    • XSLT
    • SQL

High technical abstraction

It does not matter whether your web service returns XML or JSON as result: RapidRep’s numerous wizards for post-processing will help you being able to focus completely on those aspects important to your test. Moreover, technically adept users can view all technical details and protocols directly.

Completely integrated in the RapidRep Test Suite

The following features result from the integration of web services in the development environment of the RapidRep Test Suite:

  • Versioned storage of all artefacts in a database
  • Usage in batch processing (TestingCLI or Reporting CLI) possible
  • Output of all details of a web service request and its result in an individual Excel workbook
  • Release concept up to 4-eyes-principle
  • Integration in a control process is possible, e.g. by connection to a test and defect management system 
  • The test logic can be called by a RapidRep end user tool (e.g. Test Runner, Report Runner or CLIs)
  • And much more

RapidRep allows for many use cases that you can apply for testing web services:

I. Parametrisation: Test data is selected via SQL command from any data source. Often tables, Excel workbooks or CSV files are used as sources.

The testers can select and use defined test data for the call of the web service functions. Alternatively, a script can, for example, perform automated mass tests overnight based on all test data and their combinations.

II. Actual–target-comparison: You call your web service functions with your test data and process the result via SQL, e.g. SELECT * FROM $YourWebService.YourFunction( $TestParameter1, $TestParameter2 ).

Join the result of a function call to table entries or the result of another web service. With RapidRep, actual-target-comparisons are easy and intuitive to implement.

III. Connection to a test and defect management system: Run all test cases in your test management system automatically via the GUI or in batch mode (CLI) and document each test run and defect, if applicable, including a detailed Excel workbook. This procedure complies with all relevant ISO/IEC/IEEE test standards.

Web Services

This tutorial shows how to generate, parameterize and call web service functions (SOAP and REST) and how to process results.