Используйте переменную в JMeter $ __ timeshift - PullRequest
0 голосов
/ 04 мая 2020

У меня есть переменная, которая является датой в формате гггг-ММ-дд'Т'хч: мм: сс'З '

Я пытаюсь использовать сдвиг времени до минус 1 дня с этой даты - $ {date_var}

Я пробовал следующее, но, похоже, он не принимает $ {date_var}, а вместо этого возвращает дату минус 1 день из текущей даты / времени.

$ {__ timeShift (гггг-ММ-дд'Т'хч: мм: сс'Z ', $ {date_var}, - P1D ,, newdate)}

Любые идеи, как ввести переменную в сдвиг по времени?

Спасибо

1 Ответ

1 голос
/ 04 мая 2020

Ваш подход абсолютно верен:

enter image description here

Если вы не получаете такой же вывод, возможны 2 варианта:

  1. Ваше ${date_var} значение переменной не соответствует yyyy-MM-dd'T'hh:mm:ss'Z' Шаблон SimpleDateFormat , если это так - соответствующая ошибка будет опубликована в файле jmeter.log
  2. Если вы используете Диалог Function Helper для тестирования, имейте в виду, что он не разрешает любые переменные JMeter, поскольку переменные JMeter живут в контексте потока (виртуального пользователя), вы можете использовать только JMeter Свойства там
...