В Тельце, как передать ${TAURUS_ARTIFACTS_DIR} в JMeter

В моем ямле я следовал этому документу:

И установили:

 modules:
  jmeter:
    properties:
      myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output 

А потом я хотел бы использовать его с помощью функции __P, но это не передается. Если я передаю другое статическое значение, это работает.

Это ошибка или мне нужно что-то избежать?

РЕДАКТИРОВАТЬ:

- Я не знаю, что я делал неправильно, но теперь работает тот же код. Так что этот вопрос глуп, но я не могу его удалить.

1 ответ

Решение

Я не могу воспроизвести вашу проблему, используя последний Телец 1.12.1

  • Используется файл конфигурации YAML:

    modules:
      jmeter:
        properties:
          myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output
    execution:
    - scenario: simple
    scenarios:
      simple:
        script: test.jmx
    
  • Свойство, указанное в JSR223 Sampler as ${__P(myoutputdir,)} и распечатывается в STDOUT как println('-----MYOUTPUTDIR=' +args[0])

Я вижу текущий выходной каталог Taurus, распечатанный в файл jmeter.out в каталоге artifacts:

JMeter Телец Имущество

Поэтому попробуйте выполнить обновление до последней версии Taurus и дважды проверьте свой конфигурационный файл YAML.

Другие вопросы по тегам