如何在Jmeter的头中添加令牌?

如何在Jmeter的头中添加令牌?,jmeter,Jmeter,当我在第一个循环中使用2运行线程组循环计数时,它工作得很好,但在第二次迭代中失败了,因为它在头中添加了两倍的授权承载令牌 我已经创建了名为“登录请求”的HTTP请求采样器,在我添加的BeanShell预处理器的采样器中 import org.apache.jmeter.protocol.http.control.Header; sampler.getHeaderManager().add(new Header("Authorization","Bearer &quo

当我在第一个循环中使用2运行线程组循环计数时,它工作得很好,但在第二次迭代中失败了,因为它在头中添加了两倍的授权承载令牌

我已经创建了名为“登录请求”的HTTP请求采样器,在我添加的BeanShell预处理器的采样器中

import org.apache.jmeter.protocol.http.control.Header;
sampler.getHeaderManager().add(new Header("Authorization","Bearer " + vars.get("Token")));

它在第一次迭代中运行良好,但在第二次迭代中失败。错误显示在头中有两个授权

您不需要任何Beanshell来执行此操作

只需添加一个并放入其中:

名称:授权书 值:承载${Token}
你不需要任何Beanshell来做那件事

只需添加一个并放入其中:

名称:授权书 值:承载${Token} 修改代码以调用以下命令:

这样你就会有信心,每次你只有一个头球

也注意到,主要是因为考虑迁移到下一个可用的机会,同一代码将工作精细

< p>修改您的代码以调用如下:

这样你就会有信心,每次你只有一个头球


也注意到,主要是因为考虑在下一个可用的机会上迁移,同样的代码将工作得很好,

你不能设置一个条件来检查标题是否已经包含在页眉管理器中了吗?嗨,Yassin Hajaj……如果我能提出这个条件,为什么我会问这个问题?你解释过你在YO里试过了吗?你的问题?你有一个完全可复制的例子吗?也许你应该对那些试图帮助你的人好一点,在一个小的查找之后,完全可以在那里设置一个条件进行检查。也许你应该在网站上放置一个问题之前谷歌几分钟,你不能在那里设置一个条件来检查标题是否已经包含在标题中吗r经理?嗨@Yassin Hajaj…如果我能提出那个条件,我为什么要问这个问题?你解释过你在你的问题中试过了吗?你有一个完全可复制的例子吗?也许你应该对那些试图帮助你的人好一点,在一个小的查找之后,完全有可能在那里提出一个条件来检查。也许你应该搜索一下在网站上提出问题前几分钟
import org.apache.jmeter.protocol.http.control.Header;
sampler.getHeaderManager().removeHeaderNamed("Authorization")
sampler.getHeaderManager().add(new Header("Authorization","Bearer " + vars.get("Token")));