如何在 Node JS 中使用 k6

Joh*_*Doe 1 node.js k6

我需要使用节点 js 脚本中的 k6 发送请求

我已经试过了:

import http from "k6/http"; 
Run Code Online (Sandbox Code Playgroud)

和这个:

var http = require('k6/http')
Run Code Online (Sandbox Code Playgroud)

但没有成功

UPD

我想像这样使用 k6:node js 脚本:

var http = require('k6/http');
var fs = require('fs');

http.get("http://test.loadimpact.com/");
Run Code Online (Sandbox Code Playgroud)

小智 5

您不能在 node.js 或除 k6 之外的任何其他地方使用k6/http或 任何其他k6/*模块。这些模块不是用 JavaScript 编写的,它们是用 Go 编写的,并且是 k6 的内部模块——k6 二进制文件的一部分(即编译在其中)。它们只能从通过 k6 的 JavaScript 运行时(即goja而非 node.js)运行的脚本中访问。