Как перестать дублировать скрипты в K6? - PullRequest
1 голос
/ 09 октября 2019

Я должен написать как 20 различных сценариев в K6 для приложения. И большинство из этих сценариев содержат общие функции, такие как вход в систему, выбор некоторых параметров и т. Д.

Так есть ли лучший способ написания сценариев K6 без дублирования этих общих функций? Можем ли мы реализовать где-нибудь общие методы и выполнить их внутри функции по умолчанию или что-то подобное?

Ответы [ 2 ]

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

Вы можете написать свой собственный модуль, содержащий общие функции, а затем импортировать их:

$ cat index.js
import { hello_world } from './modules/module.js';

export default function() {
    hello_world();
}
$ cat module.js
export function hello_world() {
    console.log("Hello world");
}

Вы можете прочитать здесь для получения более подробной информации.

1 голос
/ 09 октября 2019

Да, вы можете переместить общие методы для разделения файлов JS, а затем import их в сценариях, которые требуют их: https://docs.k6.io/docs/modules

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