Получаем / обновляем значение «Свойства запроса REST» в SOAPUI - NULL - PullRequest
0 голосов
/ 25 июня 2018

enter image description hereenter image description hereenter image description here Я пытаюсь получить значение свойства и установить его с другим значением в свойствах запроса REST SoapUI ""(НЕ пользовательские свойства).Это просто дает мне значение 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

1 Ответ

0 голосов
/ 26 июня 2018

В объекте step есть еще один объект с именем testRequest , из которого можно получить все необходимые свойства.

Например, если вы хотите получить все свойства

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

Например, если вы хотите узнать методы get

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

Аналогичным образом вы можете получить методы для установки значения.

Например, вы хотите изменить Pretty Print с true на false:

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

Аналогично, вы можете найти требуемое имя свойства, найти правильный метод дляизмените значение в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...