отключить некоторые вызовы в функции по умолчанию - PullRequest
0 голосов
/ 14 октября 2019
export default function() {
http.get(api_1);
http.get(api_2);
http.get(api_3);
};

Я хочу отключить запрос для api_2.Я хочу сделать это, передавая некоторые параметры во время выполнения скрипта k6. K6 обеспечивает некоторую поддержку для этого?

Я пытался использовать логический флаг.

1 Ответ

3 голосов
/ 14 октября 2019

Да, вы можете использовать переменные окружения для управления выполнением скрипта 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, когда вы это сделаете.

...