Applies to ReadyAPI 3.3.1, last modified on August 11, 2020

You can use Groovy scripts to perform various actions with responses, like modifying their content, logging the results, and so on.

This topic describes how to use a Groovy script to modify the responses.

Availability

There are several ways to run this script:

Example

The following code demonstrates how to change a specific value in all response messages with the RequestFilter.afterRequest event handler:

Groovy

if( request.response == null )
return

// Getting the response content.
def content = context.httpResponse.responseContent

// Modifying the content – replacing all 555 with 444.
content = content.replaceAll( "555", "444" )

// Overriding the response.
context.httpResponse.responseContent = content

See Also

Handling Events
Setup, TearDown, and Report Scripts
Groovy Scripts

Highlight search results