Access Request XML Content

Your Groovy scripts have access to the XML content of the request and can modify it. You can change the request text before, during the test run, and right before the request is sent.

Where to use

There are several ways to use these scripts:

Examples

The following examples modify XML content of a test step with the Add Pet name. We assume the test step has this content:

Change a Request XML

This example modifies the name and status of a pet.

If you use this script as the Setup Script of a test case, it modifies the XML before each run of the test case:

Modifying XML from a Groovy script

Remove empty XML elements from the request

You can already remove empty XML nodes by using the Remove Empty Content property. However, it only removes empty end nodes, and can leave empty parent nodes. To remove those, use the following script:

See Also

Publication date: