
Gatling是一款開源的負載測試工具,主要用於對 Web 應用與 API 介面進行高併發的效能測試與壓力測試,幫助團隊確保系統在實際流量下的穩定性。
Gatling 基於非同步非阻塞架構,資源消耗更低,適合更高併發場景;同時其基於程式碼的 DSL 腳本更易於維護,並可輕鬆整合到 CI/CD 流程中。
Gatling 提供免費的社群開源版本,功能完整;對於企業級複雜需求,也提供功能更強大的企業版。
使用 Gatling 需要具備一定的 Scala 或編程基礎,但它也提供錄製功能產生基礎腳本,並擁有豐富的文件與社群資源供學習。
報告包含回應時間(如 P95、P99)、每秒請求數(吞吐量)、併發使用者數、錯誤率等,並以直觀的圖表呈現。
透過注入參數化資料、在請求間加入隨機等待時間(pause)、以及設計階梯式加壓策略來模擬真實使用者的流量模式與操作間隔。