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

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

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

【问题讨论】:

    标签: load-testing 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-23
      • 2018-06-28
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 2016-04-19
      • 2022-01-19
      相关资源
      最近更新 更多