Я использую конфигурацию набора данных CSV для заполнения SOAP/XML-переменных для запроса в JMeter
. Моя проблема в том, что когда некоторые переменные пусты, то я получаю ошибку при проверке, вызванной этим, поэтому мне нужно избавиться от них.JMeter - удалить пустые элементы в запросе SOAP
Существует очень похоже тема, хорошо (Jmeter remove empty strings at a SOAP/xml reqeust), к сожалению, решение не работает для меня, IAM получать:
meter.util.BeanShellInterpreter: Ошибка вызова метода BSH: Eval Sourced файл: встроенная оценка: `` Строковые данные = sampler.getXmlData(); data = data.replaceAll ("", ""); , , , '': Вводимый объявление переменной: Ошибка при вызове метода: метод getXmlData() не найден в class'org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy»
Спасибо, и что я должен использовать вместо sampler.setXmlData (data); ? Я попробовал sampler.setArguments (data); как описано здесь: https://jmeter.apache.org/api/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.html#setArguments(org.apache.jmeter.config.Arguments) с такой же результат. Спасибо за ваше терпение, я очень новичок во всем этом. –
Это 'sampler.getArguments(). GetArgument (0) .setValue (data);', вы должны посмотреть https://jmeter.apache.org/api/org/apache/jmeter/config/Argument.html#setValue (java.lang.String) –
Это решило мою проблему, большое спасибо, сэр. –