我正在使用HTTP GET请求访问其他API,该请求的标头中包含身份验证令牌。因此,在线程组中,我要访问身份验证服务器以获取身份验证令牌。在随后的线程组中,我将请求HTTP GET请求
TEST plan (property auth)
ThreadGroup(authentication)
http GET to get authentication token
extracting response and putting in auth
Thread group(GET)
http GET
Thread group(GET)
http GET
and soo on
此处身份验证令牌每25分钟将过期,因此我需要一种机制来每25分钟生成一次身份验证令牌,而不会中断正在进行的HTTP GET调用的工作
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以按以下方式进行配置。
ThreadGroup(authentication)
http GET to get authentication token
Extract the authentication token and save in a jmeter property variable
将令牌保存在属性变量中的好处是,您也可以访问其他线程组中的属性变量。以上述方式配置后,您可以每23分钟执行一次ThreadGroup(authentication),以便它可以在到期之前更新Jmeter属性变量(身份验证令牌)。
要设置属性变量:${__setProperty(variable, ${variable})}
要访问属性变量:${__property(variable)}
您可以在最后尝试一下,让我知道它的进展。
答案 2 :(得分:0)
在您的http GET to get authentication token
请求之后添加Test Action个采样器(由于JMeter 5.0这个元素被称为流动作控制),并将其配置为{strong>暂停 1}}毫秒(25分钟*分钟60秒*秒1000毫秒)