首页 > 解决方案 > 我正在尝试使用 Jmeter 执行移动负载测试,但我在结果树中收到 401 错误

问题描述

我正在尝试使用 jmeter 加载测试我的移动应用程序,我在 HTTP 标头管理器中提供了授权令牌并记录了移动应用程序操作。但是当我运行这个录制的脚本并在结果树中查看结果时,所有操作都显示为失败,并且对于某些我看到 401 未授权错误。请帮我解决这个问题。 这张图显示了我在运行记录后得到的结果

标签: load-testingjmeter-4.0

解决方案


HTTP 401 状态代码意味着您未能提供正确的凭据或令牌,您需要以某种方式登录或传递系统期望的“好”令牌。

在大多数情况下,您不能在没有事先关联的情况下重放录制的脚本- 使用合适的Post-Processor从先前的响应中提取动态数据的过程,将其转换为JMeter 变量并将其添加到下一个请求中。

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

另一种选择是使用基于云的代理服务进行记录,它可以在 SmartJMX 模式下导出记录的请求,假设自动检测和关联任何动态参数。有关详细信息,请参阅如何将 JMeter 脚本编写时间缩短 80%文章。


推荐阅读