如何在jmeter中为每个新用户获取时间函数的新值

时间:2016-09-19 12:53:40

标签: jmeter

我只是希望${__time(yyyyMMddHHmmss)}为Http采样器中的每个新用户设置新值

我试过的是: *使用循环控制器 *使用计数器配置元素 等但仍无法为此时间函数生成新值

此致 AA

1 个答案:

答案 0 :(得分:0)

__time()函数以Unix epoch start后的毫秒或根据您指定的模式返回当前时间戳。该函数尊重SimpleDateFormat模式。

你的方法的弱点在于,当涉及到高负载时,你可以让多个用户在同一时间调用此函数,你会得到相同的时间戳,所以我建议采用以下方法之一:

  1. 将__time()函数的精度提高到毫秒级别,如:

    ${__time(yyyyMMddHHmmss---SSS)}
    

    time milliseconds

  2. 使用__time()函数连接__threadNum()函数,因此每个时间戳后跟当前虚拟用户号,如:

    Time + threadnum

  3. 有关使用函数增强JMeter测试的更多信息,请参阅How to Use JMeter Functions帖子系列。