如何从Jmeter获取运行时间
How to get Elapsed time from Jmeter
我需要每 2 小时生成一个令牌(令牌的有效期为 2 小时)。如何获得时间,以便每 2 小时我需要重新生成令牌。考虑到我需要执行 8 小时的负载测试,令牌应该每 2 小时自动生成一次。
Jmeter中是否有任何控制器可用于上述过程。任何帮助将不胜感激!!
注意:我的测试计划包含 2 个线程组,第一个是创建令牌,第二个是执行负载测试。截至目前,我正在重定向以在先前请求失败时生成令牌。
我会将第一个线程组配置为每 2 小时生成一个令牌,即
- 将循环计数设置为
-1
或勾选 Forever
- 生成令牌后,使用 __setProperty() 函数将其存储到具有任何有意义名称的 JMeter 属性 中,即
token
- 添加 Test Action 采样器并将其配置为
Pause
7200000
毫秒
- 在第二个线程组中,您可以使用 __P() function 访问令牌值,例如
${__P(token)}
更多信息:Knit One Pearl Two: How to Use Variables in Different Thread Groups
JMeter 属性对于整个 JVM 是全局的,因此一旦在第一个线程组中设置了该值,它将立即在第二个线程组中更新。
我需要每 2 小时生成一个令牌(令牌的有效期为 2 小时)。如何获得时间,以便每 2 小时我需要重新生成令牌。考虑到我需要执行 8 小时的负载测试,令牌应该每 2 小时自动生成一次。
Jmeter中是否有任何控制器可用于上述过程。任何帮助将不胜感激!!
注意:我的测试计划包含 2 个线程组,第一个是创建令牌,第二个是执行负载测试。截至目前,我正在重定向以在先前请求失败时生成令牌。
我会将第一个线程组配置为每 2 小时生成一个令牌,即
- 将循环计数设置为
-1
或勾选Forever
- 生成令牌后,使用 __setProperty() 函数将其存储到具有任何有意义名称的 JMeter 属性 中,即
token
- 添加 Test Action 采样器并将其配置为
Pause
7200000
毫秒 - 在第二个线程组中,您可以使用 __P() function 访问令牌值,例如
${__P(token)}
更多信息:Knit One Pearl Two: How to Use Variables in Different Thread Groups
JMeter 属性对于整个 JVM 是全局的,因此一旦在第一个线程组中设置了该值,它将立即在第二个线程组中更新。