Forum Discussion
New2API
8 years agoFrequent Contributor
Hello, you could use JsonSlurper or JsonBuilder to update a Json node.
import net.sf.json.*
import net.sf.json.groovy.*
import groovy.json.JsonSlurper
import groovy.json.JsonBuilder
def RESPONSE = context.expand('${#TestStepName'#Response}').toString()
RESPONSE = new JsonSlurper().parseText RESPONSE
RESPONSE .NAMEINFO[0].STATUS = "FAIL"
def NewReq = new JsonBuilder(RESPONSE) //assumusing you have only one item here... for multiple items you have to loop through
testRunner.testCase.testSuite.setPropertyValue("NEWREQ", "${NewReq}") //Update modifield json payload at testcase level property
in the post request's media type section use testCase property expansion method.
${#TestSuite#NEWREQ}
hope this helps!!!
Regards!
Related Content
- 6 years agopankajmalinda
- 7 years agoKate
- 7 years agomoolickj