获取错误“无法共享令牌。请在jmeter中创建新令牌”

时间:2018-05-18 11:18:27

标签: jmeter authorization access-token

我正在传递一个令牌,我在Http Header Manager中使用日志记录API作为“授权:承载”我在Jmeter中收到的令牌,然后测试另一个需要该令牌的API。当我运行一个线程(用户)的请求时,它正常。但是一旦我增加了号码。线程到2或3,我无法得到响应,因为它说,“令牌不能共享。请创建一个新令牌”。有没有办法我可以登录两个用户并获得不同的令牌,然后分别为这两个用户传递相应的令牌来执行不同的任务。当我尝试为多个用户测试时,这个过程是否可以自动化?提前谢谢。

我的测试计划如下所示: Test Plan 我的Http Header Manager看起来像这样: enter image description here 我的正则表达式提取器看起来像这样: enter image description here

如果我收到像这样的令牌回复 { “令牌”: “eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJwc2VuMSIsImV4cCI6MTUyNjYzMDA4MywiaXAiOiIxMjcuMC4wLjEifQ.k85RfQgOF2EiCzjVcmcRLgroHMCGb8P1a_Voi4mwzDEMQ3i2xUvNR6sHrHMO05k-b1MKsMBaxxuA-xiZe78_Xw” }

我的正则表达式应该是什么样的? 我是否正确地遵循了这些程序?

1 个答案:

答案 0 :(得分:0)

我试图模仿你的请求,似乎你的正则表达式提取器不在Login请求下,因此它引起了问题。

尝试将其置于登录状态,而不是如下所示: -

enter image description here

我希望它可以解决您的问题,但如果没有,请分享错误日志,因为我可以看到右上角报告了一些错误"黄色"警告标志。

相关问题