禁用默认函数中的某些调用
disable some calls in default function
export default function() {
http.get(api_1);
http.get(api_2);
http.get(api_3);
};
我想禁用对 api_2.I 的请求,想通过在 k6 脚本中传递一些参数来做到这一点 execution.Is k6 对此提供一些支持吗?
我尝试使用布尔标志。
是的,可以使用环境变量来控制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
。
export default function() {
http.get(api_1);
http.get(api_2);
http.get(api_3);
};
我想禁用对 api_2.I 的请求,想通过在 k6 脚本中传递一些参数来做到这一点 execution.Is k6 对此提供一些支持吗?
我尝试使用布尔标志。
是的,可以使用环境变量来控制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
。