У меня есть конвейер ADO, который запускает выполнение сценария JMeter на виртуальной машине (генератор нагрузки) с помощью задачи командной строки. Ниже приведен оператор командной строки:
C:\JMeter\apache-jmeter-5.2.1\bin\jmeter -n -f -t "$(Build.SourcesDirectory)\JMeterTestScripts\$(Module)\$(TestName).jmx" -l "$(Build.ArtifactStagingDirectory)\$(TestName).jtl"
Я использую конечную группу потоков для одного из моих тестовых сценариев. В исполняемой папке JMeter на ВМ есть все необходимые JAR-файлы, связанные с подключаемыми модулями, которые находятся в папке lib / ext. Но по какой-то причине при попытке запустить этот конвейер он выдает следующую ошибку:
*An error occurred: Error in NonGUIDriver Problem loading XML from:'C:\agent\_work\1\s\Jmeter_Script_Folder\ScriptName.jmx Cause:
CannotResolveClassException: kg.apc.jmeter.threads.UltimateThreadGroup*
Однако, когда я пытаюсь выполнить ту же команду с ВМ (генератор нагрузки) вручную, используя windows cmd затем он успешно запускает выполнение теста.
Есть идеи, что может быть причиной такого странного поведения? Любые указатели на это очень ценятся.