是否可以将调试器附加到k6脚本?
问题描述:
我希望能够采用k6进行负载测试,但是我很难为它开发脚本。我的主要用例是检查每个请求,看看我是否收到正确的标题和内容,并想用调试器检查响应。是否可以将调试器附加到k6脚本?
我试图通过安装节点上运行自己的脚本检查调试器(https://nodejs.org/api/debugger.html),但该文件没有得到执行,因为进口和出口模块关键字由该当前节点的无法识别的版本(8.7.0)
我也无法找到任何关于如何调试这些脚本的文档。
答
我最近打开了一个关于此问题的问题 - 需要一个“调试”模式,其中有关请求的详细信息被打印到标准输出。
https://github.com/loadimpact/k6/issues/331
需要明确的是,这个问题是不是建立一个“真正”的调试器,如GDB或相似的,在那里你可以通过脚本执行代码,而是一个特殊的操作模式,其中大量的HTTP请求信息将被实时输出到stdout,以便在您的脚本代码执行时方便地了解客户端和服务器之间发生了什么。
只要Emily(维护人员)在她正在处理的一些主要CLI更改中合并,我可能会尝试执行此类操作。