Как заменить содержимое файла, которое имеет специальный символ, на динамическое значение в JMeter - PullRequest
0 голосов
/ 23 мая 2019

Можно ли заменить содержимое файла на динамическое содержимое, даже если файл содержит специальные символы.

Это то, что я получаю, когда пытаюсь это сделать. enter image description here

и вот так выглядит мой файл

[{"someName": "M`o\c\k","someNumber": "${randomNumber}"}]

и у меня есть переменная, настроенная для ${randomNumber}.

Ответы [ 2 ]

1 голос
/ 26 мая 2019

Пожалуйста, проверьте, соответствует ли приведенное ниже вашему требованию.

Случайная переменная конфигурация: - enter image description here Фиктивный сэмплер для json enter image description here JSR223 Постпроцессорпоместить фиктивный ответ в переменную enter image description here Использовал переменную в HTTP.Это только для демо.Возможно, в вашем случае это будет websocket.enter image description here Выход enter image description here

Кроме того, Groovy обеспечивает поддержку JSON.Ниже вы можете проверить аналогичное решение на основе Groovy.Где упоминается экранирование специального символа для JSON.

Jmeter Groovy, как мне заменить эту строку на {

Надеюсь, это поможет.

0 голосов
/ 27 мая 2019

Я смог решить свой сценарий, добавив в свой JMeter библиотеку json, JSON.Simple .Я добавил банку в мой jmeter classpath .Тогда я смог BeanShell PreProcessor.

enter image description here

Простой объект Json не избежит специальных символов и его намного легче манипулировать.Так что это было здорово для моего варианта использования.

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