菜单
开源

生成 UUID

如果您想生成版本 4 的 UUID,可以使用 uuidv4 函数,该函数来自 k6 JS lib 仓库

JavaScript
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 中工作)。为此,我们首先需要完成一些必需的步骤:

  1. 确保您已安装必要的先决条件:Node.jsBrowserify

  2. 安装 uuid

    bash
    npm install uuid@3.4.0

  3. 通过 browserify 运行它

    bash
    browserify node_modules/uuid/index.js -s uuid > uuid.js

  4. uuid.js 文件移动到与您的脚本文件相同的文件夹中。现在您可以将其导入到您的测试脚本中

    JavaScript
    import uuid from './uuid.js';

此示例生成一个 v1 UUID

JavaScript
import uuid from './uuid.js';

export default function () {
  // Generate a UUID v1
  const uuid1 = uuid.v1();
  console.log(uuid1);
}