You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在k6测试运行期间读取--config标志的值并添加校验?

检查k6的--config标志并读取其值

确保--config标志已设置

k6会将--config命令行参数的值映射为K6_CONFIG环境变量,你可以通过全局对象__ENV访问该变量。在脚本开头添加守护逻辑,若变量不存在则抛出错误终止测试:

// 强制要求传入--config标志
if (!__ENV.K6_CONFIG) {
  throw new Error("必须使用--config标志指定配置文件");
}

读取--config标志的值

直接通过__ENV.K6_CONFIG即可获取传入的配置文件路径:

const configFilePath = __ENV.K6_CONFIG;
console.log(`当前使用的配置文件路径:${configFilePath}`);

完整示例

// 守护从句:验证--config是否已设置
if (!__ENV.K6_CONFIG) {
  throw new Error("错误:未指定--config配置文件");
}

// 获取并打印配置文件路径
const configPath = __ENV.K6_CONFIG;
console.log(`加载配置文件:${configPath}`);

// 测试执行逻辑
export default function () {
  // 你的测试代码
  console.log("测试运行中");
}

注意:如果通过环境变量K6_CONFIG=config.json k6 run script.js的方式指定配置,该逻辑同样生效,因为这与--config命令行参数是等价的。

内容的提问来源于stack exchange,提问作者StuperUser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 02:13:27