0

我必须将.jmx文件重写为k6。迁移工具不起作用。在.jmx文件中有一个包含两个线程组的测试计划。每个线程组具有不同的线程数和循环计数。

本来我想这样做

export default function () {
    group('JMX file test plan', () => {
        group('first thread group', () => {});
        group('second thread group', () => {});
    });

我想options与配置vusiterations.

export let options = {
    stages: [
        { vus: first-group-threads, iterations: first-group-loops },
        { vus: second-group-threads, iterations: second-group-loops }
    ],
} 

但据我了解,它将使用第一阶段参数和第二阶段参数执行所有组两次。

有没有办法用自己的数量vus和执行每个组iterations?或者我必须创建单独的测试文件?

4

1 回答 1

1

stages不等同于线程组,并且不能iterations在阶段中使用。

我们目前正在非常积极地支持多个执行器,这将完全支持您的用例。您可以关注PR #1007中的努力。在它合并之前master,您可以自己构建分支以使用新功能(它有些不稳定并且有一些已知的错误),或者使用单独的测试文件。

于 2020-03-06T06:36:52.303 回答