使用 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',
],
];
也许您应该只在测试环境中禁用这些功能,在大多数情况下,在生产环境中需要这些功能。
我正在尝试对 Laravel 应用程序进行负载测试,但是我卡在了最开始。我正在尝试使用 POST 请求登录,但我总是收到响应代码:419。我用谷歌搜索并询问了一些无济于事。
到目前为止,我已经从 GET 请求中提取了 xsrf 令牌,并试图将其作为 header 附加到 POST 请求。但是,我不确定我是否正确地进行了操作。
这就是我的 header 经理的样子,我在手动执行时通过开发工具查看了 post 请求,并尝试复制它。
我真的不知道我做错了什么。我认为我无法通过使用其他工具来解决此问题。
对于网络路由,您需要
对于 API 条路线,您需要 app/Http/Kernel.php
并评论 throttle:60,1
行
protected $middlewareGroups = [
...
'api' => [
// 'throttle:60,1',
],
];
也许您应该只在测试环境中禁用这些功能,在大多数情况下,在生产环境中需要这些功能。