我希望采用 k6 进行负载测试,但我在为其开发脚本时遇到了麻烦。我的主要用例是检查每个请求以查看我是否收到了正确的标头和内容,并希望使用调试器检查响应。
我尝试通过附加节点检查调试器( https://nodejs.org/api/debugger.html )自行运行脚本,但由于当前无法识别导入和导出模块关键字,因此文件未执行节点版本(8.7.0)
我也找不到任何有关如何调试这些脚本的文档。
我希望采用 k6 进行负载测试,但我在为其开发脚本时遇到了麻烦。我的主要用例是检查每个请求以查看我是否收到了正确的标头和内容,并希望使用调试器检查响应。
我尝试通过附加节点检查调试器( https://nodejs.org/api/debugger.html )自行运行脚本,但由于当前无法识别导入和导出模块关键字,因此文件未执行节点版本(8.7.0)
我也找不到任何有关如何调试这些脚本的文档。
k6 脚本没有调试器支持(目前已知)。此时是手动调试。
k6 运行 javascript (ECMA6) 并在http://k6.io上记录了一个 API
旁注:k6不是节点,不能与节点工具一起使用。
我最近打开了一个关于此的问题 - 需要“调试”模式,其中有关请求的详细信息打印到标准输出。
https://github.com/loadimpact/k6/issues/331
需要明确的是,这个问题不是关于创建一个“真正的”调试器,如 gdb 或类似的,您可以在其中单步执行脚本代码,而是一种特殊的操作模式,其中大量 HTTP 请求信息被实时输出到标准输出, 以便于准确了解执行脚本代码时客户端和服务器之间发生的情况。
一旦 Emily(维护者)合并到她目前正在进行的一些主要 CLI 更改中,我可能会尝试实现类似的东西。