Get/Update "REST Request Properties" SOAPUI 中的值变为 NULL

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

我正在尝试获取 属性 值并在 SoapUI 的 "REST Request Properties"(不是自定义属性)中将其设置为不同的值。它只是给了我 NULL 值

这是我所做的:
1.获取测试步骤对象
2. 获取名称为 属性 的 属性 值 => 它给了我空值。

我知道我得到了正确的对象,因为我能够使用以下代码重命名相同的测试步骤名称

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

log.info(a) // this gives null

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

step 对象中,还有另一个名为 testRequest 的对象,您可以从中获取所有这些必需的属性。

例如如果你想获得所有属性

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

例如,如果您想了解 get 方法

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

同样,您也可以获得设置值的方法。

例如,您要将 Pretty Printtrue 修改为 false:

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

同样,您可以找到需要的属性名称,根据您的需要找到合适的方法修改值。