2017-02-03 4 views
-1

Как я должен параметрированием значения тела сообщения, как в формате упомянутого (с новой строкой) в CSV-файле в качестве одного значения в JMeter инструментеКак поставить параметризировать значение в CSV-файле, в том числе новой линии

"QU SKYTEAM 
.TPEFMCI 170219 
FFR/8 
297-50347905CANJFK/T10K20MC0.12/GENERAL 
/XPS 
CZ123/31DEC/CANJFK/NN 
REF/TPEFMCI 
CUS// 
/CANCSNCARGO 
/GUANGZHOU 
SRI/PRD-EQUATION" 

The image attached is the script

ответ

0

вы можете работать его вокруг с помощью JMeter Functions

  • Сценарий 1: у вас есть файл с несколькими линиями, то есть:

    foo 
    bar 
    

    В этом случае вы можете использовать __FileToString() функции, как: ${__FileToString(/path/to/the/file/with/the/payload,,)}

  • Сценарий 2: у вас есть файл с данными в одной строке, имеющих line breaks как:

    foo\r\nbar 
    

    и соответствующий JMeter Variable удерживая это значение ${baz}

    В этом случае вы можете использовать __javaScript() функция, которая будет преобразовывать разрывы строк символов в новые строки: ${__javaScript("${baz}",)}

См How to Use JMeter Functions, чтобы узнать больше о выше и других JMeter функций

+0

Спасибо за помощь. Но я хочу предоставить весь текст, который присутствует в разделе «Тело сообщения», как указано на изображении, как одно значение в файле CSV. Пока я помещаю всю ценность в одну ячейку CSV-файла, она берет только первую строку текста. –

+0

Это зависит от того, сколько у вас «целых ценностей». Если это только одно - перейдите для __FileToString(), если их много - конвертируйте разрывы строк в '\ r \ n' и используйте __javaScript() –

+0

, у нас есть 100 no. данных, которые должны быть параметризованы подобно указанным данным в «» как одно значение в файле CSV. Но когда я помещаю значение в CSV-файл в одну ячейку ... он принимает только «QU SKYTEAM», но не полную стоимость. Пожалуйста, помогите –