Artillery.io - POST двоичные данные
Как бы вы отправили POST-запрос через артиллерию с двоичными данными? Точнее я пытаюсь сделать пакетный запрос и прочитать артиллерию из файла для тела
В документации я видел, что мне нужно использовать пользовательскую функцию JS, но не могу заставить ее правильно передать значения артиллерии:
0 ответов
Я прочитал пост, что пользовательские JS могут быть написаны следующим образом:
'use strict';
module.exports = {
generateRandomPayload
};
var contents = require('fs').readFileSync("/home/ec2-user/image_data/data6.json");
function generateRandomPayload(userContext, events, done) {
var payload = {
"data":"data"
};
payload = JSON.parse(contents);
userContext.vars.payload = payload;
return done();
}
Артиллерийский файл yaml может быть таким:
config:
target: "https://0giahrna63.execute-api.us-east-1.amazonaws.com/Prod/"
processor: "./image-payload.js"
phases:
- duration: 120
- arrivalRate: 1
scenarios:
- flow:
- function: "generateRandomPayload"
- post:
url: "/resource"
json: "{{payload}}"