能否将调试器附加到k6脚本?

6
我希望采用k6进行负载测试,但我在开发脚本方面遇到了困难。我的主要用例是检查每个请求是否收到正确的头信息和内容,并希望使用调试器检查响应。
我尝试使用node inspect调试器(https://nodejs.org/api/debugger.html)运行脚本,但由于当前版本的node(8.7.0)无法识别import和export模块关键字,因此文件无法执行。
我也找不到任何关于如何调试这些脚本的文档。
2个回答

2
目前已知 k6 脚本没有调试器支持,因此需要手动调试。
k6 运行的是 JavaScript(ECMA6)并有一个在 http://k6.io 上记录的 API。
顺便提一下:k6 不是 Node,并且无法使用 Node 工具。

0

我最近提出了一个问题 - 需要一个“调试”模式,可以将有关请求的详细信息打印到标准输出。

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

要明确的是,这个问题不是关于创建一个像gdb或类似的“真正”的调试器,可以逐步执行脚本代码,而是一种特殊的操作模式,在这种模式下,大量的HTTP请求信息实时输出到stdout,以便在执行脚本代码时更好地理解客户端和服务器之间发生了什么。
我可能会尝试实现这样的东西,尽快Emily(维护者)合并她正在进行的一些重大CLI更改。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接