jmeter beanshell随机生成当天0时到12时分秒的时间,格式为2024-09-26 02:32:58
时间: 2024-09-26 10:13:25 浏览: 34
Jmeter-线程组--生成姓名.jmx :
5星 · 资源好评率100%
在JMeter中,你可以使用BeanShellampler配合时间相关的函数来生成随机的日期和时间。以下是一个示例脚本,它会生成指定格式的当天0时到12时的随机时间:
```java
import java.text.SimpleDateFormat;
import org.apache.jorphan.util.DateUtils;
// 获取当前日期
Date currentDate = DateUtils.parseDate("yyyy-MM-dd", "2024-09-26");
// 设置开始时间为一天的0点
Calendar startOfDay = Calendar.getInstance();
startOfDay.set(currentDate.get(Calendar.YEAR), currentDate.getMonth(), currentDate.getDate(), 0, 0, 0);
// 随机生成分钟和秒数
Random random = new Random();
int minute = startOfDay.get(Calendar.MINUTE) + random.nextInt(12); // 0到11之间
int second = random.nextInt(60); // 0到59之间
// 创建SimpleDateFormat实例并格式化日期和时间
String format = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(format);
String randomTime = sdf.format(startOfDay.getTime().setMinute(minute).setSecond(second));
vars.put("randomDateTime", randomTime);
```
这个脚本会在每次请求时生成一个新的随机时间,并将其存储在变量`randomDateTime`中。
阅读全文