При выполнении сценария Jmeter с использованием TestNG сценарий JMX в разделе «Включить контроллеры» не выполняется. - PullRequest
0 голосов
/ 11 октября 2019

Мы используем среду TestNG для запуска скрипта JMeter. Наш Jmeter скрипт включает в себя несколько контроллеров включения. Когда мы выполняем с использованием пользовательского интерфейса JMeter, скрипт выполняется успешно. Но когда скрипт выполняется с использованием работы кадра TestNG, он либо выдает ошибку как путь не найден (для относительного закодированного пути), либо включает шаг контроллера (для жестко закодированного пути)

Пробуется с жестко закодированным путем, а также относительнымПуть для включения другого фрагмента теста

Относительный путь для файла JMX в контроллере включения: "../../../lib/SM_TestFragments/XML/clearDBTables.jmx"

Абсолютный путьдля файла JMX в включаемом контроллере: "/home/test/REMS_CI_Test/AutomationHome/lib/SM_TestFragments/XML/clearDBTables.jmx"

Когда включаемый контроллер имеет" ../../../lib/SM_TestFragments/XML/clearDBTables.jmx "путь, он выдает ошибку как:

09: 27: 19.603 [StandardJMeterEngine] ОШИБКА org.apache.jmeter.control.IncludeController - Контроллер включения« Контроллер включения «Не удается загрузить»../../../lib/SM_TestFragments/XML/clearDBTables.jmx '- подробности см. в журнале 09: 27: 19.623 [StandardJMeterEngine] ОШИБКА org.apache.jmeter.util.JMeterUtils - Включая файл "../. ./../lib/SM_TestFragments / XML / clearDBTables.jmx "не удалось включить контроллер" Включить контроллер ", непредвиденная ошибка - подробности см. В журнале Включение файла" ../../../lib/SM_TestFragments/XML/clearDBTables.jmx "не удалось включить контроллер«Включить контроллер», непредвиденная ошибка - подробности см. В журнале

Когда включаемый контроллер имеет путь /home/test/REMS_CI_Test/AutomationHome/lib/SM_TestFragments/XML/clearDBTables.jmx ", в журнале нет записи,Шаг пропущен.

1 Ответ

0 голосов
/ 14 октября 2019

Попробуйте проверить jmeter.log файл , он должен содержать больше информации о том, что пошло не так.

Одна из возможных причин, о которых я могу подумать, заключается в том, что скрипт .jmx, на который вы ссылаетесь, используя hte Include Controller, имеет один или несколько плагинов JMeter , и когда вы запускаете тест с использованием TestNG, подключаемый модуль(s) нет (есть) в Java Classpath

Если у вас нет файла jmeter.log, сгенерированного в результате вашего теста, рассмотрите возможность установки свойства log4j.configurationFile указывает на log4j2.xml файл местоположение

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