生成 UUID
如果您想生成版本 4 的 UUID,可以使用 uuidv4
函数,该函数来自 k6 JS lib 仓库。
import { uuidv4 } from 'https://jslib.k6.io/k6-utils/1.4.0/index.js';
export default function () {
const randomUUID = uuidv4();
console.log(randomUUID); // 35acae14-f7cb-468a-9866-1fc45713149a
}
如果您确实需要其他版本的 UUID,则必须依赖外部库。
生成 v1 UUID
由于 k6 没有内置支持版本 1 的 UUID,您将不得不使用第三方库。
本示例使用一个名为 uuid 的 Node.js 库和 Browserify(使其在 k6 中工作)。为此,我们首先需要完成一些必需的步骤:
确保您已安装必要的先决条件:Node.js 和 Browserify
安装
uuid
库npm install uuid@3.4.0
通过 browserify 运行它
browserify node_modules/uuid/index.js -s uuid > uuid.js
将
uuid.js
文件移动到与您的脚本文件相同的文件夹中。现在您可以将其导入到您的测试脚本中import uuid from './uuid.js';
此示例生成一个 v1 UUID
import uuid from './uuid.js';
export default function () {
// Generate a UUID v1
const uuid1 = uuid.v1();
console.log(uuid1);
}