Как использовать окончательный плагин группы потоков в JMeter, который выполняется из конвейера Devops Azure? - PullRequest
0 голосов
/ 04 мая 2020

У меня есть конвейер 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 затем он успешно запускает выполнение теста.

Есть идеи, что может быть причиной такого странного поведения? Любые указатели на это очень ценятся.

...