jmeter之时间参数化
使用BeanShell PreProcessor,编码如下:
import java.text.SimpleDateFormat; // necessary
import java.util.Date;
import java.util.concurrent.ThreadLocalRandom;
//ThreadLocalRandom.current().nextInt(1, 6); //generate random number in (1,5)
Date date = new Date();
date.setDate(date.getDate()+5+ThreadLocalRandom.current().nextInt(1, 6));
SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy");
String formattedDate = df.format(date);
vars.put("myFutureDate_Start",formattedDate);
Date date1 = new Date();
date1.setDate(date.getDate()+ThreadLocalRandom.current().nextInt(1, 6)); //how to deal with days >28 or 30, 31
SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy");
String formattedDate1 = df.format(date1);
vars.put("myFutureDate_End",formattedDate1);
log.info("myFutureDate_Start=" + vars.get("myFutureDate_Start")); // print value of StartDate_J to jmeter.log
log.info("myFutureDate_End=" + vars.get("myFutureDate_End")); // print value of ReturnDate_J to jmeter.log

浙公网安备 33010602011771号