Переменные в taurus yaml

Мы готовим файл yaml taurus для запуска нагрузочного теста с taurus. Этот нагрузочный тест будет включать в себя несколько сценариев с общим временем разгона и удержания.

У нас есть следующий код:

- concurrency: 5
  ramp-up: 60m
  hold-for: 60m
  scenario: scenario1
- concurrency: 8
  ramp-up: 60m
  hold-for: 60m
  scenario: scenario2
- concurrency: 9
  ramp-up: 60m
  hold-for: 60m
  scenario: scenario3
-
  .....

Есть ли способ определить время разгона и удержания в переменной в файле yaml (не во внешнем файле)? Чтобы не повторять это для каждого сценария.


person Marc Cals    schedule 19.03.2021    source источник


Ответы (1)


Вы можете перейти к Свойствам JMeter, например:

modules:
  jmeter:
    properties:
      ramp-up: 3600
      hold-for: 3600

После этого вы можете изменить свои сценарии, чтобы использовать функцию __P(), например:

- concurrency: 5
  ramp-up: ${__P(ramp-up,)}
  hold-for: ${__P(hold-for,)}
  scenario: scenario1
- concurrency: 8
  ramp-up: ${__P(ramp-up,)}
  hold-for: ${__P(hold-for,)}
  scenario: scenario2
- concurrency: 9
  ramp-up: ${__P(ramp-up,)}
  hold-for: ${__P(hold-for,)}
  scenario: scenario3

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

person Dmitri T    schedule 19.03.2021