Forum Discussion

SK07's avatar
SK07
Contributor
6 years ago
Solved

read json responses from test case

I want to read the two json responses outside the test step under the test case name groovy script using ReadyAPI. import groovy.json.JsonSlurper def jsonString1 =context.expand('${aPOST#Response}'...
  • Lucian's avatar
    6 years ago

    It can be done but as nmrao said it is usually recommended to keep the test cases separated from each other. Nevertheless here is the code:

     

    // Get the test step for which you want the response
    def testStep = testRunner.testCase.testSuite.testCases[ "Name of your test case" ].testSteps[ "Name of your test step" ]
    // Get the response
    def response = testStep.testRequest.response.responseContent
    // Log the response
    log.info response

    I created a demo project which can be downloaded from https://github.com/lucadln/soapui/tree/master/ReadyAPI/ResponseFromDifferentTestCase

     

    Cheers! :manwink: