ktmrocks
ktmrocks

Reputation: 351

Get/Update "REST Request Properties" value in SOAPUI is coming NULL

enter image description hereenter image description hereenter image description hereI am trying to get the Property value and Set it with different value in SoapUI's "REST Request Properties" (NOT the custom properties). It just gives me NULL value

Here is what I did:
1. Get test step object
2. get the property value with name of the property => It is giving me null value.

I know I am getting the correct object as I was able to rename the same Test Step name with following code

def restRequest = testRunner.testCase.getTestStepByName("Test");
def a = restRequest.getPropertyValue("Method")

log.info(a) // this gives null

restRequest.setName("Test1") // This works

Upvotes: 0

Views: 2100

Answers (1)

Rao
Rao

Reputation: 21389

In the step object, there is another object called testRequest from which you can get all those required properties.

For example if you want to get all the properties

log.info step.testRequest.metaClass.methods*.name

For example if you want to know the get methods

log.info step.testRequest.metaClass.methods*.name.findAll {it.startsWith('get')}

Similarly you can get the methods to set the value as well.

For instance, you want to modify Pretty Print from true to false:

step.testRequest.setPrettyPrint(false)
log.info step.testRequest.properties['prettyPrint']

Similarly, you can find the required property name, find the right method to modify the value as per your needs.

Upvotes: 1

Related Questions