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

时间:2017-03-05 06:12:14

标签: api http jmeter jmx badboy

我使用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文件吗?

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

还要确保在测试计划中添加了ASP.NET Login Testing with JMeter