是否可以将调试器附加到k6脚本?

时间:2017-10-13 21:45:35

标签: javascript node.js load-testing k6

我希望采用k6进行负载测试,但我无法为其开发脚本。我的主要用例是检查每个请求,看看我是否收到了正确的标题和内容,并希望用调试器检查响应。

我尝试通过附加节点检查调试器(https://nodejs.org/api/debugger.html)自行运行脚本,但文件没有执行,因为当前版本的节点无法识别导入和导出模块关键字(8.7.0)

我也找不到任何关于如何调试这些脚本的文档。

2 个答案:

答案 0 :(得分:0)

k6脚本没有调试器支持(目前已知)。它是在这个时候手动调试的。

k6运行javascript(ECMA6)并在http://k6.io

处记录了API

旁注:k6是不是节点,并且使用节点工具。

答案 1 :(得分:0)

我最近开了一个关于这个的问题 - 需要一个"调试"请求的详细信息打印到stdout。

https://github.com/loadimpact/k6/issues/331

要明确的是,这个问题不是关于创造一个真实的"调试器,如gdb或类似的,您可以在其中单步执行脚本代码,而是一种特殊的操作模式,其中大量HTTP请求信息实时输出到stdout,以便于了解客户端和服务器之间发生的确切情况。脚本代码被执行。

一旦Emily(维护者)合并了她正在进行的一些主要的CLI更改,我可能会尝试实现类似的东西。