Контекст
- Я создаю файл javascript для загрузки и выполнения инструментом K6.
- Он будет использоваться как для напряжения, так и для
- Мои запросы POST будут содержать 1 изображение и 1 идентификатор
- Я хочу использовать случайное изображение в пределах 7 известных вариантов
- Я хочу генерировать идентификатор случайным образом
Вопрос
Где мне следует рандомизировать как изображение, так и де-идентификатор, которые будут использоваться в запросах? В «контексте инициализации» или «контексте vu»?
Код с учетом «контекста инициализации»
let rand_id = getRandomInt(10000,99999)
let image = open("face"+getRandomInt(0,6)+".jpg","b")
export default function() {
group("post_request", function() {
http.post("https://my_api", {
"id": rand_id,
"image": http.file(image),
})
});
}
Код с учетом «контекста vu»
let images = []
for (i=0; i <= 6; i++) {
images.push(open("face"+i+".jpg","b"))
}
export default function() {
group("post_request", function() {
http.post("https://my_api", {
"id": getRandomInt(10000,99999),
"image": http.file(open(images[getRandomInt(0,6)],"b")),
})
});
}