如何解决JMeter-如何将人类可读的日期时间转换为Unix时间戳
如何将人类可读的日期时间格式(yyyy.mm.dd hh:mm:ss)转换为Unix时间戳?
例如我有以下日期2019.07.12 08:00:00需要转换为Unix时间格式吗?
JMeter中有没有办法做到这一点?
解决方法
您可以使用以下__groovy() function:
${__groovy(new SimpleDateFormat('yyyy.MM.dd HH:mm:ss').parse('2019.07.12 08:00:00').getTime(),)}
演示:
有关JMeter中Groovy脚本的更多信息:Apache Groovy - Why and How You Should Use It
,添加流控制操作,并在其中添加具有此代码的JSR223PreProcessor
def date = Date.parse("yyyy.MM.dd HH:mm:ss",yourDate)
vars.put("date",date.getTime().toString())
然后您可以使用:
$ {date}
如果使用JMeter 5.3,则由于这种回归,将groovy-dateutil添加到JMeter的lib文件夹中:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。