Метод __FileToString добавляет строку мусора "# JMeter-сгенерированный файл заголовка" в тело запроса Http, для которого запрос не выполняется - PullRequest
0 голосов
/ 22 января 2019

Я использую конфигурацию набора данных CSV для отправки различных запросов json на сервер с помощью функции __FileToString.Все работает нормально, но когда эта функция читает файл .json и помещает его в тело, она добавляет дополнительную строку "# JMeter-сгенерированный файл заголовка" в полезную нагрузку json, для которой я получаю ответ ниже.

<errors xmlns="http://tail-f.com/ns/tailf-rest-error">
  <error>
    <error-tag>malformed-message</error-tag>
    <error-urlpath>/api/running</error-urlpath>
    <error-message>Bad JSON character: #</error-message>
  </error>
</errors>
Function call
=============
${__FileToString(C:/Users/chandans/Desktop/apache-jmeter-5.0/apache-jmeter-5.0/bin/${__eval(${JSON_FILE})}.txt,,)}

МожетКто-нибудь, помогите мне, как удалить эту строку "# JMeter сгенерированный файл заголовка" из полезной нагрузки json перед отправкой запроса на сервер ??

1 Ответ

0 голосов
/ 22 января 2019

В этом случае вам не нужно использовать функцию __eval () .Также, путь может быть относительно каталога запуска JMeterПоэтому попробуйте использовать

${__FileToString(${JSON_FILE}.txt,,)}

вместо

${__FileToString(C:/Users/chandans/Desktop/apache-jmeter-5.0/apache-jmeter-5.0/bin/${__eval(${JSON_FILE})}.txt,,)}

. Проверьте этот План тестирования с функцией __ FileToString () в качестве примера.

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