如何停止在 K6 中复制脚本?
How to stop duplicating scripts in K6?
我必须在 K6 中为一个应用程序编写大约 20 个不同的脚本。大多数这些脚本都包含常见的功能,如登录、选择一些选项等...
那么有没有更好的方法来编写K6脚本而不重复这些通用功能?我们可以在某个地方实现常用方法并在默认函数或类似的东西中执行吗?
是的,您可以将常用方法移动到单独的 JS 文件中,然后 import
在需要它们的脚本中:https://docs.k6.io/docs/modules
您可以编写自己的包含常用功能的模块,然后导入它们:
$ cat index.js
import { hello_world } from './modules/module.js';
export default function() {
hello_world();
}
$ cat module.js
export function hello_world() {
console.log("Hello world");
}
您可以阅读 here 了解更多详情。
我必须在 K6 中为一个应用程序编写大约 20 个不同的脚本。大多数这些脚本都包含常见的功能,如登录、选择一些选项等...
那么有没有更好的方法来编写K6脚本而不重复这些通用功能?我们可以在某个地方实现常用方法并在默认函数或类似的东西中执行吗?
是的,您可以将常用方法移动到单独的 JS 文件中,然后 import
在需要它们的脚本中:https://docs.k6.io/docs/modules
您可以编写自己的包含常用功能的模块,然后导入它们:
$ cat index.js
import { hello_world } from './modules/module.js';
export default function() {
hello_world();
}
$ cat module.js
export function hello_world() {
console.log("Hello world");
}
您可以阅读 here 了解更多详情。