跳至主要内容

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