【发布时间】:2019-10-09 06:35:24
【问题描述】:
我必须在 K6 中为一个应用程序编写大约 20 个不同的脚本。而且这些脚本中的大多数都包含常见的功能,如登录、选择一些选项等......
那么有没有更好的方法来编写 K6 脚本而不复制这些常用功能?我们可以在某个地方实现常用方法并在默认函数或类似的东西中执行它吗?
【问题讨论】:
标签: load-testing k6
我必须在 K6 中为一个应用程序编写大约 20 个不同的脚本。而且这些脚本中的大多数都包含常见的功能,如登录、选择一些选项等......
那么有没有更好的方法来编写 K6 脚本而不复制这些常用功能?我们可以在某个地方实现常用方法并在默认函数或类似的东西中执行它吗?
【问题讨论】:
标签: load-testing k6
您可以编写自己的模块,包含常用功能,然后导入它们:
$ 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了解更多详情。
【讨论】:
是的,你可以把常用的方法移动到单独的JS文件中,然后在需要它们的脚本中import它们:https://docs.k6.io/docs/modules
【讨论】: