我正在使用JMeter进行性能测试,我需要为线程组中的每个请求获取一个唯一的令牌。令牌来自HTTP请求。因此,例如,如果我们发送100个请求,则需要获取100个唯一的令牌。
我有一个HTTP请求采样器来检索令牌。我有另一个HTTP请求采样器来使用令牌并发送请求。
我目前的疑问是如何确保当每个线程执行流时,它应该总是首先执行令牌HTTP请求采样器并获取令牌。
有人能告诉我如何才能实现这样的事情吗?最佳实践是什么?以前我在所有线程组之外使用全局级别的设置线程组,并为所有线程组和请求使用单个令牌。但现在每个请求都需要一个唯一的令牌。
提前感谢!
1条答案
按热度按时间u4dcyp6a1#
JMeter颠倒执行Sampler,因此将获取令牌的请求放在使用令牌的请求之上就足够了。
如果您计划只在线程组的第一次迭代期间运行“token”请求,则可以将其置于Once Only Controller下
使用setUp Thread Group的方法也是可行的,但请确保使用唯一的属性名称,即使用__threadlist()函数作为属性后缀。
更多信息:Using JMeter Variables With Multiple Thread Groups