我正在使用HTTP请求访问rest,该请求在标头中包含身份验证令牌。因此,在线程组中,我使用身份验证服务器来获得身份验证令牌。在随后的线程组中,我将进行HTTP请求
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调用的工作。
发布于 2018-12-05 07:16:31
你可以通过下面的截图了解更多细节。如果你还需要更多的帮助,请告诉我。
使用Beanshell断言将变量存储到属性变量中

以这种方式使用属性变量来获取值。


发布于 2018-12-05 05:18:13
您可以按照以下方式配置它。
ThreadGroup(authentication)
http GET to get authentication token
Extract the authentication token and save in a jmeter property variable 在属性变量中保存令牌的好处是您也可以访问其他线程组中的属性变量。在以上述方式配置之后,您可以每隔23分钟执行一次ThreadGroup(身份验证),以便它可以在过期之前更新Jmeter属性变量(身份验证令牌)。
设置属性变量:${__setProperty(variable, ${variable})}
访问属性变量:${__property(variable)}
你可以在最后再试一试,让我知道它的进展情况。
发布于 2018-12-05 06:34:43
只需在试验行动请求后添加JMeter 5.0采样器(因为JMeter 5.0元素称为Flow Action ),并将其配置为Pause,时间为1500000毫秒(25分钟*60秒,分钟* 1000毫秒)

https://stackoverflow.com/questions/53625075
复制相似问题