【问题标题】:Badboy Script exported to JMeter - Getting Response code: 401导出到 JMeter 的 Badboy 脚本 - 获取响应代码:401
【发布时间】:2017-07-25 02:42:46
【问题描述】:

我使用 BadBoy 录制了一些测试脚本。只需简单的步骤“登录网页”、“单击按钮”和“注销”。

然后我将它导出为 JMX 文件,然后在 JMeter 中打开它。

当我运行它时,JMeter 返回这个 401 代码。

Response code: 401
Response message: Unauthorized
Response headers:
HTTP/1.1 401 Unauthorized
Cache-Control: private
Content-Type: text/html
Server: Microsoft-IIS/10.0
X-AspNetMvc-Version: 4.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET

同时,当我直接在 BadBoy 中运行它时,它会返回 200 代码和绿点。

我们需要在 JMeter 中修改一些东西吗?不能直接在JMeter中使用Badboy生成的JMX文件吗?

谢谢。

【问题讨论】:

  • 生成的脚本有cookie管理器吗?您可能需要添加它。也可以尝试直接在JMeter中录制脚本,看看和生成的有什么不同。
  • @Kiril S. 是的,它有 HTTP Cookie Manager HTTP Cache Manager User Defined VariablesHTTP Header Manager

标签: api http jmeter jmx badboy


【解决方案1】:

对于大多数负载测试工具来说,记录和重放实际上并不适用,因为现代 Web 应用程序出于不同的原因使用动态参数,即在请求之间保存客户端页面的状态,来回传递安全令牌以防止 @ 987654321@等

对于 ASP.NET Web 应用程序,您很可能需要处理 VIEWSTATE 和偶尔的 EVENTVALIDATION 设置。有关绕过 ASP.NET Web 应用程序中的登录挑战的更多信息,请参阅ASP.NET Login Testing with JMeter 文章。

还要确保您已将 HTTP Cookie Manager 添加到您的测试计划中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    相关资源
    最近更新 更多