如何停止在K6中复制脚本?

时间:2019-10-09 06:35:24

标签: load-testing k6

我必须在K6中为一个应用程序编写20种不同的脚本。而且大多数这些脚本都包含常用功能,例如登录,选择一些选项等...

那么有没有更好的方式来编写K6脚本而不重复这些通用功能?我们可以在某个地方实现通用方法并在默认功能或类似功能内执行它吗?

2 个答案:

答案 0 :(得分:3)

您可以编写自己的包含通用功能的模块,然后导入它们:

$ 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了解更多详细信息。

答案 1 :(得分:1)

是的,您可以将常用方法移动到单独的JS文件中,然后在需要它们的脚本中import进行https://docs.k6.io/docs/modules