Forum Discussion
Please use below code snippet for the same.
Before that, replace TEST_STEP_NAME with actual value of your case. And you can find some useful examples here from soapui.org documentation.
https://www.soapui.org/scripting-properties/tips-tricks.html
import com.eviware.soapui.support.XmlHolder
def response = context.expand( '${TEST_STEP_NAME#Response}')
def holder = new XmlHolder(response)
Please find an example to extract CDATA here:
Thanks Rao for looking into it. Sure I will try your suggestion. I have fixed my CDATA issue and getting null pointer exception as mentioned in second my post. I thought i am getting null pointer exception may be due "request" is null and for that i tried to get TestRequest properties and it shows null in the log. Any thoughts why is "Request " parameter is null?
please find my code and its log message below. I have also attached my screenshot.
firstTestStep =context.testCase.testSuite.project.testSuites["Services"].testCases["Rest"].testSteps["GetUserdetails"]
stepPropList = firstTestStep.getPropertyList()
for(i in stepPropList){
log.info(" " + i.getName() + " : " + i.getValue())
}
- Thu Aug 04 16:02:18 IST 2016:INFO: Username : null
- Thu Aug 04 16:02:18 IST 2016:INFO: Password : null
- Thu Aug 04 16:02:18 IST 2016:INFO: Domain : null
- Thu Aug 04 16:02:18 IST 2016:INFO: Request :
- Thu Aug 04 16:02:18 IST 2016:INFO: ResponseAsXml : null
- Thu Aug 04 16:02:18 IST 2016:INFO: Response : null
- Thu Aug 04 16:02:18 IST 2016:INFO: RawRequest : null