【发布时间】:2020-07-21 22:15:27
【问题描述】:
我想只运行一次请求,并使用 Json 提取器从其响应中获取授权令牌,然后将该令牌用作在同一线程组下运行的另一个请求中的标头。
我尝试使用“设置线程组”,但变量值对主线程组不可用。 所以,我在同一个线程组下使用了“If Controller”,条件如下:
${__groovy(ctx.getThreadNum() == 0 && vars.getIteration() == 1,)}
这使得特定请求只执行一次。 但是,变量值仅适用于后续请求的一个线程,而不适用于所有线程。下面是结果树的图片:
我可以知道如何访问在第一个请求中为所有线程而不是一个线程设置的变量值吗?
【问题讨论】:
标签: testing jmeter performance-testing load-testing