我正在尝试使用 Jmeter 执行移动负载测试,但我在结果树中收到 401 错误

I am trying to perform mobile load testing using Jmeter but i receive 401 error in result tree

我正在尝试使用 jmeter 对我的移动应用程序进行负载测试,我在 HTTP header 管理器中提供了授权令牌并记录了移动应用程序操作。但是当我 运行 这个记录的脚本并在结果树中查看结果时,所有操作都显示为失败,并且对于某些我看到 401 un-authorization 错误。请帮我解决这个问题。 This image shows the result I get after running the recorded

HTTP 401 status code 表示您未能提供正确的凭据或令牌,您需要以某种方式登录或传递系统期望的 "good" 令牌。

在大多数情况下,您不能在没有事先 相关性的情况下重播录制的脚本 - 使用合适的 Post-Processor, converting it into a JMeter Variable 从先前响应中提取动态数据并添加的过程它到下一个请求。

您可以通过再次记录相同的操作并比较脚本来确定请求的哪些部分是动态的。如果存在差异 - 您将需要处理相应的参数。

替代选项是使用基于云的代理服务进行记录,它可以在 SmartJMX 模式下导出记录的请求,假设自动检测和关联任何动态参数。有关详细信息,请参阅 How to Cut Your JMeter Scripting Time by 80% 文章。