Jmeter的time和time shift函数无法得到想要的时间戳,可以添加一个JSR223预处理程序来使用js来获取
代码如下:
var date_ = new Date();
var year = date_.getFullYear();
var month = date_.getMonth() + 1;
var firstdate = year + '-' + month + '-01'+" 00:00:00";//当月第一天
var day = new Date(year,month,0);
var lastdate = year + '-' + month + '-' + day.getDate()+" " + "23:59:59";//当月最后一天
//第一天转换成时间戳
var date_first = new Date(firstdate);
var firsttime = date_first.getTime();
//最后一天转换成时间戳
var date_last = new Date(lastdate);
var lasttime = date_last.getTime();
vars.put("firstdate",firsttime.toString());
vars.put("lastdate",lasttime.toString());
//获取当前时间
function CurentTime()
{
var now = new Date();
var year = now.getFullYear(); //年
var month = now.getMonth() +