Разделенные запятыми значения для переменной в JSON Extractor - PullRequest
0 голосов
/ 10 февраля 2020

enter image description here

Я получаю значения через запятую для переменной pUsername в JSON Extractor. Мои значения также имеют запятую, что создает проблемы при использовании функции split для сохранения этих значений в массиве строк. Как я могу сохранить значения в переменной pUsername вместо разделителя запятых (например, с помощью «-»). С разделителем запятых переменная pUsername имеет такие значения, как Test, user1, Test, user2, Test, user3, Test, user4. Я хочу, чтобы переменная pUsername имела такие значения, как Test, user1-Test, user2-Test, user3-Test, user4

1 Ответ

0 голосов
/ 10 февраля 2020
  1. Добавить JSR223 PostProcessor после JSON Extractor
  2. Поместите следующий код в область «Сценарий»:

    vars.put('pUsername', vars.get('pUsername').replaceAll('(\\w+),(\\w+),', '$1,$2-'))
    
  3. Вот и все, запятые в именах пользователей будут заменены тире в соответствии с указанным вами шаблоном

В приведенном выше фрагменте кода vars обозначает JMeterVariables экземпляр класса, см. JavaDo c для всех доступных функций и Top 8 JMeter Java Классы, которые вы должны использовать со статьей Groovy для получения дополнительной информации о сочетаниях клавиш JMeter API, доступных для тестовых элементов JSR223.

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