能否在k6默认场景的options中使用executor?
关于k6默认场景下使用executor的问题
不行,executor不能直接写在options根层级,它属于场景(scenarios)的专属配置项,必须嵌套在具体的场景定义中,哪怕你只需要一个测试场景。
你遇到的警告是因为k6的options根字段里并没有executor这个配置项,默认场景的行为是通过vus、duration这类根字段隐式控制的——当你只设置这两个参数时,k6会自动使用constant-vus executor,所以此时你完全不需要显式声明executor。
如果确实需要显式指定executor(比如后续要调整场景配置),必须通过scenarios字段定义场景,示例代码如下:
export let options = { scenarios: { main_scenario: { executor: 'constant-vus', vus: 1, duration: '1s' } } }
内容的提问来源于stack exchange,提问作者Abhi
相关产品推荐
相关产品推荐

