问题标签 [artillery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
yaml - 我们可以从 Artillery.io 中的 API 响应中捕获 cookie 的值吗
我正在尝试从 API 响应中捕获 cookie 值,但用户在运行命令后失败。
php - 尽管禁用了速率限制,Laravel 速率限制仍返回 429 错误
我正在使用一个名为 Artillery 的负载测试工具来模拟我的 Laravel 应用程序上的请求。默认情况下,Laravel 应用程序使用 IP 来检测它是否应该限制速率,因此在生产中不同的 IP 地址不会成为问题,但对于 Artillery,这是一个问题,因为请求返回 429 错误。
我尝试configureRateLimiting
在生产中禁用,但仍然出现 429 错误。
Artillery 每秒至少向我的 api 端点发送至少 3 个请求,持续至少 2 分钟,然后在 15 分钟内增加到大约每秒 30 个请求。
在这里禁用速率限制我缺少什么?
我的网站通过 Cliudflare,我正在向我的生产端点发送请求,因为这是最现实的测试。
artillery - Artillery.io - 打印从 JSON 响应中捕获的变量
我无法让炮兵 IO 通过。有没有办法打印我正在捕获的变量的值?我在文档中找不到这个。
我返回一个数组:
我如何打印body
以调试炮兵失败的原因?
forms - Content-Type 未添加到 Header - Artillery.io
我正在尝试创建一个场景来获取访问令牌。从我的调试来看,它似乎Content-Type
不起作用
如果我更改form
为json
例如,我可以看到添加到请求中的正文。我认为 Content-Type 未被识别或form
类型未按预期工作
请求是这样的:
身体不包括在内
load-testing - 在炮兵。如何记录 ETIMEDOUT?
我有一个ETIMEDOUT
错误的测试。我想知道哪个 URL 给出了超时。我已经有了以下钩子
我添加到我的场景中
但是超时时我看不到任何消息。https://github.com/artilleryio/artillery/issues/437#issuecomment-371801777中有一条说明,onError
但它没有在任何地方记录。
我试着像这样添加它
随着我的实施
但是又没有输出
artillery - Artillery.io 在每个 VU 运行之前登录并捕获响应和 cookie
使用 Artillery.io 负载测试器我正在尝试登录每个 VU 在运行场景流程之前(我不希望登录请求成为场景结果的一部分)我尝试将登录流程移动到 beforeScenario 但这似乎没有跑
有什么办法可以做到这一点?