Как я могу предоставить различные файлы CSV через командную строку для одного и того же файла JMX в Jmeter - PullRequest
0 голосов
/ 05 декабря 2018

Я хотел бы запустить один и тот же файл JMX для разных загрузок / потоков, используя разные конфигурационные файлы csv. Допустим, csv-файлы содержат данные для имени пользователя и пароля.Для test1 CSV-файл имеет 1000 строк, для test2 CSV-файл имеет 2000 строк, например, вот так ..

Как я могу предоставить различные CSV-файлы через командную строку для одного и того же файла JMX для разных счетчиков потоков.

Я знаю, что могу передавать потоки, нарастание, нарастание, длительность с помощью функции __P (), например, $ {__ P (threads,)} через командную строку, как показано ниже

jmeter -Jthreads = 200-Jrampup = 10 -Jduration = 1000 -Jrampdown = 10 -n -t test1.jmx -l result1.jtl

Спасибо, Радж

1 Ответ

0 голосов
/ 05 декабря 2018

Вы можете сделать это точно так же, как и для потоков, линейного увеличения, продолжительности и т. Д.

  1. В своей конфигурации набора данных CSV определите Имя файла используя функцию __ P () , например:

    ${__P(csvFile,test1.csv)}
    

    enter image description here

    , это скажет конфигурации набора данных CSV прочитать имя файла изcsvFile JMeter Property и используйте test1.csv, если свойство не установлено (чтобы вы могли отлаживать свой тест в режиме графического интерфейса)

  2. Вот и все, теперь вы сможете пройтиимя файла, используя -J аргумент командной строки , например:

    jmeter -JcsvFile=/path/to/file2.csv -Jthreads=200 ....
    

    альтернативный способ установки свойства - это поместить значение в файл user.properties .Ознакомьтесь с Руководством по настройке свойств Apache JMeter для получения дополнительной информации.

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