首页 文章

Badboy脚本导出到JMeter - 获取响应代码:401

提问于
浏览
0

我用BadBoy录制了一些测试脚本 . 只需简单的步骤“登录网页" , "单击按钮" and "注销” .

然后我将其导出为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文件吗?

谢谢 .

1 回答

  • 1

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

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

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

相关问题