步骤1:在Jmeter线程中增加CSV配置原件,CSV文件中参数值为yyyy-MM-dd HH:mm:ss格式
步骤2:在HTTP请求取样器中添加beanshell预置处理器,在parameters中填写从CSV中读取的变量传递给beanshell
步骤3:beanshell中写入如下代码,实现从CSV文件中获取日期格式,转换成毫秒级时间戳功能
import java.text.*;
import java.util.Date;
String dateStart1 = "${number}";
log.info("---------------------"+dateStart1);
//String dateEnd1 = vars.get("dateEnd");
Date time1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateStart1);
String time = String.valueOf(time1.getTime());
//vars.put("time",time);
props.put("time", time);
注意:
beanshell中如果使用vars.put(“time”,time);设置变量值,在Jmeter的Http取样器中是引用不到值的,需要使用props.put(“time”, time);,HTTP取样器引用时需使用 ${__P(time,)}
版权声明:本文为chennuan1991原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。