You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter实现后续请求中Epoch时间戳逐次递增1的方法

实现Epoch时间戳逐次递增1的方案

方法一:JMeter内置函数组合实现

  • 先在测试计划的用户定义变量中初始化基础时间戳:
    设置变量名baseTimestamp,值为 ${__time()}
  • 在请求的参数中使用以下表达式生成递增时间戳:
    ${__intSum(${baseTimestamp},${__counter(TRUE,)},incrementedTs)}
    说明:
    • __counter(TRUE,):生成从1开始的线程独立递增计数器
    • __intSum():将基础时间戳与计数器值相加,每次请求自动递增1

方法二:BeanShell前置处理器实现

  1. 在测试计划中添加用户定义变量,设置currentTs为 ${__time()}
  2. 在需要发送递增时间戳的请求前,添加BeanShell前置处理器,写入代码:
long timestamp = Long.parseLong(vars.get("currentTs"));
timestamp += 1;
vars.put("currentTs", String.valueOf(timestamp));
  1. 请求的参数直接引用变量 ${currentTs} 即可,每次请求前变量值会自动加1

内容的提问来源于stack exchange,提问作者Ajith R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 15:59:53