Jmeter截取时间戳和字符串的方法__javaScript,substring

项目中后台需要10位的时间戳加密用,但Jmeter默认__time生产的是13位,由于我也是刚刚接触Jmeter,目前能想到只有三个方法:
1.开发自定义函数(具体方法可以参考上一篇文章)
2.直接用__time函数除以1000

${__time(/1000)}    

3.使用__javaScript函数调用js的substring方法

${__javaScript("${__time(,)}".substring(0\,10),)}

上边的方法也可以截取字符串
下面是截图演示:
在这里插入图片描述
运行结果:
在这里插入图片描述
还有一个问题,我之前在网上看可以直接使用__substring,于是写了下面的代码

${__substring("${__time(,)}",1,2)}

但是上送的值就是${__substring("${__time(,)}",1,2)},而不是想要的10位字符串,这样的写法在我和好几位同事的机器上不好使,但在有一位同事的机器上好使,JDK和Jmeter版本都一样,至今没找到原因,有人知道吗?

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值