Jmeter запускает план тестирования из командной строки с внешней ссылкой на свойства - PullRequest
0 голосов
/ 31 августа 2018

Проблема: В режиме отладки я могу без проблем запустить план тестирования, но в не-графическом интерфейсе возникла проблема при анализе доступа к файлу, похоже на файл свойств. Вот подробности:

jmeter.logs 2018-08-31 13: 26: 30,831 ОШИБКА o.a.j.t.JMeterThread: Тест не пройден! java.lang.IllegalArgumentException: файл 2 должен существовать и быть доступным для чтения по адресу org.apache.jmeter.services.FileServer.createBufferedReader (FileServer.java:424) ~ [ApacheJMeter_core.jar: 4.0 r1823414]

Мой план тестирования:

введите описание изображения здесь Внешний файл свойств содержит ссылку на другой файл со списком пользователей.

введите описание изображения здесь Вот мой план тестирования и пример программы чтения файлов свойств.

Оба файла SAT.properties, SAT.users.22315010.csv имеют полный доступ

-rwxrwx --- + 1 пользователей домена 212 августа 31 12:41 SAT.properties

-rwxrwx --- + 1 пользователей домена 123 августа 30 13:20 SAT.users.22315010.csv

Команда Cmd, используемая для запуска скрипта:

jmeter -n -t D: \ PW \ Automation \ Jmeter \ Reports \ Reports_Random.jmx -Jusers = 1 -l D: \ PW \ Automation \ Jmeter \ Reports \ Results \ JResults.jtl

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

Я не думаю, что использование этого «читателя файла свойств» имеет смысл, поскольку функциональность чтения внешнего файла свойств доступна прямо из коробки в JMeter.

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

jmeter -q d:\PW\Automation\JMeter\Reports\Properties\SAT.properties -n -t D:\PW\Automation\Jmeter\Reports\Reports_Random.jmx -Jusers=1 -l D:\PW\Automation\Jmeter\Reports\Results\JResults.jtl

Дополнительная информация:

0 голосов
/ 01 сентября 2018

Ответ лежит в Property File Reader комментариях, вам необходимо уйти от своего пути:

Если вы хотите c: \ abc, вам нужно иметь значение c: \ abc в качестве значения в вашем файле свойств, так как \ используется для escape-последовательности в Java

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