разные варианты для разных групп в к6 - PullRequest
0 голосов
/ 06 марта 2020

Я должен переписать .jmx файл в k6. Инструмент миграции не работал. В файле .jmx был план тестирования с двумя группами потоков. Каждая группа потоков имеет различное количество потоков и l oop. Количество

Первоначально я хотел сделать это следующим образом

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

Я думал использовать options с настроенным vus и iterations.

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

Но, насколько я понимаю, все группы будут выполняться два раза - с параметрами первого этапа и параметрами второго этапа.

Есть ли способ выполнить каждую группу со своим собственным количеством vus и iterations? Или я должен создать отдельные тестовые файлы?

1 Ответ

1 голос
/ 06 марта 2020

stages не эквивалентен группам потоков, и вы не можете использовать iterations на этапе.

В настоящее время мы очень активно работаем над поддержкой нескольких исполнителей, что точно поможет вам в вашем случае использования. Вы можете следить за усилиями в PR # 1007 . Пока он не объединен в master, вы можете либо создать ветку самостоятельно, чтобы использовать новые функции (она несколько нестабильна и содержит несколько известных ошибок), либо использовать отдельные тестовые файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...