Как заменить пустую ячейку "" на ноль без кавычек в jmeter при чтении данных из csv в теле HTTP-запроса?данные - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть данные в csv, и где-то значение ячейки пустое, и когда я использую это пустое значение в моих данных тела HTTP-запроса, то оно заменяется на "", но я хочу заменить на ноль без кавычек.Пожалуйста, помогите здесь.

Снимки PFA

1

1

2

2

3

3

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

Другим простым решением этой проблемы является использование "" в самих тестовых данных.

Проверьте следующие снимки экрана: -

enter image description here enter image description here

0 голосов
/ 14 декабря 2018

Вы можете сделать это динамически, используя, например, JSR223 PreProcessor и следующий Groovy код :

def body = sampler.getArguments().getArgument(0).getValue().replaceAll('\"\"','null')
sampler.getArguments().removeAllArguments()
sampler.addNonEncodedArgument('', body,'')
sampler.setPostBodyRaw(true)

Добавьте JSR223 PreProcessor как дочерний элемент HTTP-запроса ипустые значения будут заменены на нули.

Где sampler обозначает HTTPSamplerProxy экземпляр класса, он предоставляет доступ к телу запроса, URL, заголовкам, файлам cookie и т. Д.

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