jmeter之beanshell使用:常用变量汇总
2023-12-29 21:38:47
1.变量--日期
使用场景:当入参日期是变量,取当前日期
使用如下:
(1)当前日期
import java.text.SimpleDateFormat;
import java.util.Date;
// 创建 SimpleDateFormat 对象并指定日期格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// 获取当前时间
Date currentDate = new Date();
// 将当前时间按照指定格式转换为字符串
String formattedDate = dateFormat.format(currentDate);
// 输出结果
log.info("当前日期:" + formattedDate);
vars.put("currentDate",formattedDate);
添加: beanshell预处理
接口请求入参:引用 currentDate
请求运行后:
今天时间为2023-12-15日,查看取值正确
(2)当前日期的前一天
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
// 创建 SimpleDateFormat 对象并指定日期格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// 获取当前时间
Date currentDate = new Date();
// 将当前时间按照指定格式转换为字符串
String formattedDate = dateFormat.format(currentDate);
// 使用 Calendar 类来获取前一天的日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
calendar.add(Calendar.DATE, -1);
Date yesterdayDate = calendar.getTime();
// 将前一天的日期按照指定格式转换为字符串
String lastoneDate = dateFormat.format(yesterdayDate);
// 输出结果
log.info("当前日期:" + formattedDate);
vars.put("currentDate",formattedDate);
vars.put("lastoneDate",lastoneDate);
请求参数里引用 ${}
调用后:
---其他待后续使用到再补充,定期汇总
文章来源:https://blog.csdn.net/gzl0524/article/details/135019810
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!