网站首页 > 精选教程 正文
有时候,我们发送的请求中,是用时间戳作为入参的,比如查询最近一天的数据,或者查询最近一周的数据,这时候,可以使用BeanShell获取时间戳。
添加一个BeanShell 前置处理器,在Script中写入下面脚本:
long nowTime =System.currentTimeMillis(); long todayStartTime =nowTime - ((nowTime + TimeZone.getDefault().getRawOffset()) % (24 * 60 * 60 * 1000L)); vars.put("time",String.valueOf(todayStartTime));
该脚本的意义是获取当天零点的时间戳,然后传递给Jmeter的time变量。
有些时候,入参是日期格式的,但是发送请求的时候,需要用的是时间戳,这时候可以用beanshell来处理一下。
代码如下:
import java.text.*; import java.util.Date; String dateStart1 = vars.get("dateStart"); String dateEnd1 = vars.get("dateEnd"); Date time1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateStart1); Date timeEnd1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateEnd1); String time = String.valueOf(time1.getTime()); String timeEnd = String.valueOf(timeEnd1.getTime()); vars.put("time",time); vars.put("timeEnd",timeEnd);
在Debug中可以看到
- 上一篇: 分享一个小技巧——mysql统一处理创建时间和更新时间
- 下一篇: Java系统学习需要多长时间?
猜你喜欢
- 2024-12-29 java的时间戳的长度为什么是固定的?它是如何做到的
- 2024-12-29 在java中进行日期时间比较的4种方法
- 2024-12-29 如何使用Java读取Excel文件到List>格式
- 2024-12-29 零基础,自学JAVA编程需要多长时间才能学完?
- 2024-12-29 从零开始学习java一般需要多长时间?
- 2024-12-29 Java学习需要多长时间?
- 2024-12-29 Flink CDC | Mysql指定时间戳读取
- 2024-12-29 工作5年里,第一次用Java 读取 Elasticsearch 的数据
- 2024-12-29 Java系统开发从入门到精通第四讲(文字版)
- 2024-12-29 python获取时间戳(10位和13位)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)