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

Posted

技术标签:

【中文标题】如何停止在 K6 中复制脚本?【英文标题】:How to stop duplicating scripts in K6? 【发布时间】:2019-10-09 06:35:24 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

$ 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了解更多详情。

【讨论】:

我们也可以在这些常用方法中调用 Checks 还是它总是必须是默认函数? @Sand 你可以,照常导入。【参考方案2】:

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

【讨论】:

以上是关于如何停止在 K6 中复制脚本?的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中,如何执行 .exe 文件并在 n 秒后停止它? [复制]

Firestore:如果规则失败,如何停止创建用户帐户? [复制]

猎豹浏览器能否像遨游那样有停止JS脚本功能?就能复制特定网页文字了

如何在android中安全地停止线程? [复制]

如何在java中停止程序的运行? [复制]

如何在Matlab中停止正在运行的脚本[重复]