【发布时间】:2017-07-31 09:09:20
【问题描述】:
我正在尝试将 Artillery.io (http://artillery.io) 作为负载和性能工具,但我似乎无法进行调试。
我看到了生成的输出和报告,但对于某些 HTTP 响应 (404/401/500.x),我希望查看发送的数据包和回溯收到的响应。
https://artillery.io/docs/debugging.html#logging-everything 的文档说我可以运行
set DEBUG=http,http:capture,http:response
然后使用运行命令启动我的脚本(我在 Windows 上)。
这根本没有区别,在控制台或生成的报告中都没有跟踪发送/接收的数据包。
有人知道如何让大炮追踪它在做什么,逐个请求和响应吗?最好添加到报告文件中,但如果必须,我会单独使用控制台。
【问题讨论】:
-
您好,问这个问题已经一年半了,但我开始面临这个问题(我也在 Windows 上)。您能否描述您为解决此问题而执行的步骤?
-
嗨凯尔 - 在我的例子中,我试图从 PowerShell 运行它。如果我从 Windows 上的普通 CMD 提示终端或 Mac/Nix 上的终端运行,它工作正常。这些设置是环境变量,所以如果你必须使用 PowerShell,Peng Tuck Kwok 在下面的解决方案中的评论也可以。
-
debugging.html 页面好像被替换了。新链接是artillery.io/docs/examples/#debugging-http-tests