使用 jmeter 负载测试 Laravel 应用程序

Load test Laravel application with jmeter

我正在尝试对 Laravel 应用程序进行负载测试,但是我卡在了最开始。我正在尝试使用 POST 请求登录,但我总是收到响应代码:419。我用谷歌搜索并询问了一些无济于事。

到目前为止,我已经从 GET 请求中提取了 xsrf 令牌,并试图将其作为 header 附加到 POST 请求。但是,我不确定我是否正确地进行了操作。

这就是我的 header 经理的样子,我在手动执行时通过开发工具查看了 post 请求,并尝试复制它。

我真的不知道我做错了什么。我认为我无法通过使用其他工具来解决此问题。

对于网络路由,您需要,或者将 csrf 放在 jmeter 上。

对于 API 条路线,您需要 。只需转到 app/Http/Kernel.php 并评论 throttle:60,1

protected $middlewareGroups = [
    ...
    'api' => [
//        'throttle:60,1',
    ],
];

也许您应该只在测试环境中禁用这些功能,在大多数情况下,在生产环境中需要这些功能。