目前我编写的所有JMeter脚本在与一个用户一起运行时都没有任何错误。当我添加更多(即5)时,那么一两个将最终给我401需要消息。我有两个reg-ex提取器当前捕获X-CSRF,我在HTTP Header Manager中使用这些值。我没有得到为什么我只得到兼职错误(我知道它不是因为我的用户参数,因为当我一次运行不同的用户时,他们一起工作)。它是否与我测试的网站不起作用?还是JMeter?或者我错过了什么?
答案 0 :(得分:1)
很可能你的提取器无法提取令牌。
我建议您使用gui进行调试:
添加查看结果树并运行测试。
在测试计划
运行测试
查看您提取的内容。然后在“查看结果树”响应选项卡中使用Regexp Tester查看正则表达式是否与响应匹配并正确提取标记。
答案 1 :(得分:1)
请检查以下内容:
您的令牌是否被正确提取? - 您可以在测试结束时添加调试采样器。这将显示不同用户选择的值。只需运行一次迭代即可轻松调试。
您是否添加了Cookie管理器?检查您是否在每次迭代后清除cookie?
您是否添加了缓存管理器?检查您是否正在清除缓存。
您是否分别为每个请求设置了全局标头管理器或标头?如果您使用的是默认标题管理器,则可能会导致此问题。