向JMeter Time函数传递配置值时出现问题

inb24sb2  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(111)

下面的声明生成日期,加上20天,没有任何问题。String schedule =“${__timeShift(yyyy-MM-dd,,P20D,,)}”+“T00:00:00.000Z”;
我已经在JMeter用户定义变量ADD_DAYS_COUNT =20中配置了数字20,并在
Beanshell预处理器。String schedule_end =“${__timeShift(yyyy-MM-dd,,P${ADD_DAYS_COUNT}D,,)}”+“T00:00:00.000Z”;
它返回“文本无法在时移函数中解析。我如何转换成int并传递它。

yiytaume

yiytaume1#

上面的答案是正确的
我有样品给你复查,

  • 配置一个名为的变量:第一个月
  • add BeanShell PreProcessor 脚本(& script)

String schedule_start = "${__timeShift(yyyy-MM-dd,,}D,,)}" +"T00:00:00.000Z";String schedule_end = "${__timeShift(yyyy-MM-dd,,P${ADD_DAYS_COUNT}D,,)}" +"T00:00:00.000Z";
vars.put("schedule_start", schedule_start);vars.put("schedule_end", schedule_end);

  • 添加JSR 223 Sampler将结果打印到控制台

这是结果。

  • schedule_start:2023-07-24T00:00:00.000Z*
  • schedule_end:2023-08-13T00:00:00.000Z*

x1c 0d1x的数据

相关问题