我希望能夠採用k6進行負載測試,但是我很難爲它開發腳本。我的主要用例是檢查每個請求,看看我是否收到正確的標題和內容,並想用調試器檢查響應。是否可以將調試器附加到k6腳本?
我試圖通過安裝節點上運行自己的腳本檢查調試器(https://nodejs.org/api/debugger.html),但該文件沒有得到執行,因爲進口和出口模塊關鍵字由該當前節點的無法識別的版本(8.7.0)
我也無法找到任何關於如何調試這些腳本的文檔。
我希望能夠採用k6進行負載測試,但是我很難爲它開發腳本。我的主要用例是檢查每個請求,看看我是否收到正確的標題和內容,並想用調試器檢查響應。是否可以將調試器附加到k6腳本?
我試圖通過安裝節點上運行自己的腳本檢查調試器(https://nodejs.org/api/debugger.html),但該文件沒有得到執行,因爲進口和出口模塊關鍵字由該當前節點的無法識別的版本(8.7.0)
我也無法找到任何關於如何調試這些腳本的文檔。
我最近打開了一個關於此問題的問題 - 需要一個「調試」模式,其中有關請求的詳細信息被打印到標準輸出。
https://github.com/loadimpact/k6/issues/331
需要明確的是,這個問題是不是建立一個「真正」的調試器,如GDB或相似的,在那裏你可以通過腳本執行代碼,而是一個特殊的操作模式,其中大量的HTTP請求信息將被實時輸出到stdout,以便在您的腳本代碼執行時方便地瞭解客戶端和服務器之間發生了什麼。
只要Emily(維護人員)在她正在處理的一些主要CLI更改中合併,我可能會嘗試執行此類操作。