我正在尝试对REST服务进行一些性能测试。我正在使用JMeter来做这件事。
尽可能多的REST服务,我的请求服务需要在Authorization标头中传递授权令牌。
我希望有5个线程,它们应该使用五个不同的令牌来模仿五个用户。
我有一个包含五个线程的Thread组。我添加了HTTP标头管理器以添加授权标头。
如何为每个线程替换每个用户身份验证令牌?如果我使用变量,则线程使用相同的身份验证令牌。
有没有更好的方法呢?
答案 0 :(得分:2)
鉴于您有以下变量:
token_1=sometoken
token_2=someothertoken
etc.
您可以使用__V()和__threadNum()函数组合,这样每个线程都可以使用不同的变量来保存令牌,如下所示:
${__V(token_${__threadNum})}
演示:
有关上述和其他JMeter功能的更多信息,请参阅How to Use JMeter Functions文章系列
答案 1 :(得分:1)
在线程组中,可以使用用户参数预处理器 为每个模拟用户设置不同的参数。
答案 2 :(得分:0)