禁用默认功能中的某些调用

时间:2019-10-14 09:46:27

标签: k6

export default function() {
http.get(api_1);
http.get(api_2);
http.get(api_3);
};

我想禁用对api_2的请求。我想通过在执行k6脚本时传递一些参数来做到这一点。k6是否对此提供了一些支持?

我尝试使用布尔标志。

1 个答案:

答案 0 :(得分:3)

是的,您可以使用环境变量来控制k6脚本的执行:https://docs.k6.io/docs/environment-variables

因此,在您的情况下,您可以像这样运行您的函数:

export default function() {
  http.get(api_1);
  if (__ENV.SOMETHING) {
    http.get(api_2);
  }
  http.get(api_3);
};

然后,当您不想执行第二个API调用时执行k6 run script.js,然后执行k6 run --env SOMETHING=true script.js