跳至主要内容

Awesome K6

K6 是現代化的負載測試工具,使用 JavaScript 編寫測試腳本,專為開發者和 DevOps 團隊設計。

官方資源​

核心文件​

安裝與入門​

API 參考​

核心 API​

HTTP 模組​

測試生命週期​

快速入門​

基本範例​

import http from 'k6/http';
import { sleep } from 'k6';

export const options = {
vus: 10, // 10 個虛擬使用者
duration: '30s', // 執行 30 秒
};

export default function () {
http.get('https://test.k6.io');
sleep(1);
}

執行測試​

# 安裝 k6
brew install k6 # macOS
# 或 sudo apt install k6 # Ubuntu

# 執行測試
k6 run script.js

# 輸出結果到檔案
k6 run --out json=results.json script.js

擴充套件​

報告工具​

輸出格式​

  • JSON - 結構化數據輸出
  • InfluxDB - 時間序列資料庫
  • Grafana - 視覺化儀表板
  • Prometheus - 監控系統整合

中文教學資源​

部落格文章​

進階主題​

效能測試概念​

國外教學​

官方部落格​

See Also​