export default function() {
http.get(api_1);
http.get(api_2);
http.get(api_3);
};
我想禁用对api_2的请求。我想通过在k6脚本执行期间传递一些参数来做到这一点。k6是否对此提供了一些支持?
我尝试使用布尔标志。
export default function() {
http.get(api_1);
http.get(api_2);
http.get(api_3);
};
我想禁用对api_2的请求。我想通过在k6脚本执行期间传递一些参数来做到这一点。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);
};
然后k6 run script.js
在您不想执行第二个 API 调用以及执行k6 run --env SOMETHING=true script.js
时执行。