測試左移:使用 K6 和 Github Action 進行小範圍的 Load Testing
隨著產品快速迭代,團隊開始重視「測試左移(Shift Left Testing)」,也就是把測試往開發流程的前端推進。而性能測試(Performance Testing)過去往往是在部署或上線前才進行,是否可以相其他測試項目,提早發現系統瓶頸的機會。
本篇文章想要分享如何在開發階段就導入簡單的負載測試,透過使用 K6 和 Github Action 的整合,讓每次 push 程式碼就可以執行小範圍的負載測試,讓開發人員能夠提早發現潛在問題。
本篇文章裡會說明:
* 在 Github 專案裡整合 K6 到 CI 的工作流程
* 在開發人員 push 時觸發負載測試
* 撰寫簡單的 K6 測試腳本
* 透過 Github comment 手動觸發負載測試
* 在 Grafana Cloud 上面看到測試結果
安裝 K6 環境
Load