Modify Responses

Applies to ReadyAPI 3.5, last modified on January 19, 2021

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.

Where To Use

There are several ways to run this script:

  • As an event handler.

  • As a teardown script on the project, test suite, or test case level in functional tests.

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
Scripting

Highlight search results