Конфигурация набора данных Jmeter не работает на сервере linux - PullRequest
0 голосов
/ 05 мая 2020

Мой план тестирования jmeter не работает на сервере linux и также не предоставляет большого количества журналов.

Вот моя структура папок - enter image description here

И вот как файл jmx обновляется с помощью конфигурации данных csv

  <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="CSV Data Set Config" enabled="true">
    <stringProp name="filename">PRIVATE_PROFIT.csv</stringProp>
    <stringProp name="fileEncoding"></stringProp>
    <stringProp name="variableNames">entity,displayName,companyName,ein,STREET,CITY,STATE,ZIP,Phone,email,website,cspTrustScore,extVettingScore,extVettingId</stringProp>
    <boolProp name="ignoreFirstLine">true</boolProp>
    <stringProp name="delimiter">,</stringProp>
    <boolProp name="quotedData">false</boolProp>
    <boolProp name="recycle">true</boolProp>
    <boolProp name="stopThread">false</boolProp>
    <stringProp name="shareMode">shareMode.group</stringProp>

В соответствии с этим именем файла путь к файлу jmx и csv одинаков, в основном оба находятся в root.

Если я изменю это на windows, полный путь будет работать нормально, но на сервере linux этого не произойдет. Также попытался удалить конфигурацию csv из моего плана тестирования, тогда все работает нормально, но не с ним.

Благодарю за вашу помощь.

Ответы [ 2 ]

1 голос
/ 06 мая 2020

Если вы запускаете свой тест в распределенном режиме :

  1. Вам необходимо вручную скопировать файл CSV на все ведомые устройства, мастер JMeter передает только План тестирования дерево, все внешние файлы должны быть скопированы на компьютер или агент сборки Jenkins заранее
  2. Если вы запускаете процесс JMeter Slave, вы можете предоставить желаемое местоположение файла журнала через -j аргумент командной строки как:

    jmeter -Dserver_port=1099 -s -j jmeter.log  
    

    подробность файла jmeter.log можно контролировать через log4j2. xml файл

0 голосов
/ 06 мая 2020

В Linux разделителем путей является /. В Windows это либо \, либо /.

Обновите свой JMX-файл, указав полный путь к вашему CSV-файлу на машине Linux. Это будет работать.

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

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