k6 使用參考


以下進行一些k6負載測試工具使用的一些說明

提供負載測試文件

實際上就是一個js文件

  • 參考js 文件格式
// init code
export default function() {
  // vu code
}
  • 一些說明
    js 文件,可以自己編寫,同時也可以基於har 文件生成,k6提供了har 轉換k6 js 文件的工具
    har-to-k6
    參考安裝以及使用(注意也可以基於代碼集成,具體參考官方文檔)
 
npm install --global har-to-k6
har-to-k6 archive.tar -o my-k6-script.js

har-to-k6參考代碼集成

const fs = require("fs");
const { liHARToK6Script } = require("har-to-k6");
 
async function run () {
  const archive = readArchive();
  const { main } = await liHARToK6Script(archive);
  fs.writeFileSync("./load-test.js", main);
}
  • 一個完整參考
import http from 'k6/http';
import { sleep } from 'k6';
export let options = {
  vus: 10,
  duration: '30s',
};
export default function () {
  http.get('http://test.k6.io');
  sleep(1);
}

配置參數

k6 官方提供了比較詳細的參數說明,是很好的參考資料,比較常用的參數

參考資料

https://k6.io/docs/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM