variables - 在 JMeter $__timeshift 中使用变量
问题描述
我有一个变量,它是格式为 yyyy-MM-dd'T'hh:mm:ss'Z' 的日期
我正在尝试使用时移到该日期的负 1 天 - ${date_var}
我尝试了以下方法,但它似乎没有使用 ${date_var},而是从当前日期/时间返回一个负 1 天的日期。
${__timeShift(yyyy-MM-dd'T'hh:mm:ss'Z',${date_var},-P1D,,newdate)}
任何想法如何将变量输入到时移中?
谢谢
解决方案
你的方法是绝对正确的:
如果您没有获得相同的输出,则可能有两种可能性:
- 如果是这种情况,您的
${date_var}
变量值与yyyy-MM-dd'T'hh:mm:ss'Z'
SimpleDateFormat模式不匹配 - 相关错误将发布到jmeter.log 文件 - 如果您使用函数助手对话框进行测试,请注意它不会解析任何 JMeter 变量,因为 JMeter 变量存在于线程(虚拟用户)上下文中,您只能在此处使用 JMeter 属性
推荐阅读
- java - 如何使用 GSON 解析漂亮打印的 JSON
- javascript - 无法将默认 angularjs 输入设置为空白
- python - 为嵌套字典错误赋值
- python - 程序执行完毕后如何删除目录?
- serverless-framework - MinimumSizeCompression 不适用于无服务器
- macos - 铿锵声:错误:不支持的选项“-fopenmp”。更改默认编译器?
- php - 在 PHP 中获取阻塞 curl 请求的值
- r - 为什么 lmer 模型中没有截距(固定效应)以及如何解释结果?
- mysql - Spring中的本机查询不适用于where子句中的内部选择
- regex - CSV 仅包含文件中的最后一个条目