【问题标题】:JMeter - get 401 response code for multiple usersJMeter - 为多个用户获取 401 响应代码
【发布时间】:2019-06-19 08:05:43
【问题描述】:

我正在使用 JMeter 设置测试计划,并使用 csv 文件获取登录数据(2 个数据),并使用 JSON 提取器将令牌传递给另一个请求。 我在 JMeter 10 用户中设置了用户数,结果有时是请求获取 401 代码。我假设也许当用户 1 登录并为下一个请求创建令牌时,JMeter 使用相同的数据执行登录请求,因此更改令牌。 有人可以帮我解决这个问题吗?

JMeter picture

【问题讨论】:

  • 有时会发生。在这种情况下,凭据错误或动态令牌未更改或相关问题。尝试使用 1 个用户,然后使用 2 个用户并进一步挖掘问题。我知道这不是答案,但由于信息有限,有时很难说清楚。同时,一些专家可能会提供一些更好的意见。
  • 嗨@sunny_teo 谢谢你的回复,我之前试过,它有时仍然会得到401代码,当我为大量用户使用时,超过90%的请求也会得到401代码。

标签: jmeter performance-testing


【解决方案1】:

使用帮助正则表达式提取令牌值,并在下一个请求中传递。

【讨论】:

  • 感谢您的回复。我使用 JSON 提取器并通过 HTTP 标头管理器传递它,它不起作用?
  • 嗨,你可以给我发送 JSON 响应吗?以及您要提取的值。我将分享确切的表达方式。
  • 嗨,这是 JSON 响应。 i.stack.imgur.com/MO1MF.png 我可以提取令牌值并将其传递给另一个响应,但是当我使用 blazemeter 和大量用户执行该操作时,超过 90% 的请求失败。
  • 您好,如果参数设置正确,则在每次请求之间添加常量计时器。
  • 你好,我之前设置为700毫秒,够吗?因为我设置了它,我仍然遇到同样的问题:(
猜你喜欢
  • 2017-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-13
  • 2017-12-06
  • 1970-01-01
相关资源
最近更新 更多