IMLC.ME
/k6/k6 如何导入外部库/

k6 如何导入外部库

导入内建库

跟各种 JavaScript 环境一样, k6 自带了一部分 modules。 可以直接 import。你可以到这里([https://k6.io/docs/javascript-api](the API documentation))查看完整的列表。

import http from 'k6/http';

导入本地文件

跟 Node.js 一样,略。

import { Util } from './util/util.js'

导入远程文件

k6 还支持直接导入远端的js文件。跟浏览器引入js文件或者 Deno 导入第三方库差不多。

身为程序员,你应该本能地意识到这种方式除了便利性之外,还有安全隐患。 使用的时候千万要避免引入不可信的源代码。

import { randomItem } from 'https://jslib.k6.io/k6-utils/1.2.0/index.js';

export default function () {
  randomItem();
}

JSLib

JSLib 是经过验证的,可以用于 k6 环境的 JavaScript 库。 具体可以查看:https://jslib.k6.io/