Описание тега artillery

Artillery - это набор инструментов для нагрузочного и функционального тестирования, который позволяет тестировать HTTP, Socket.io, WebSockets и AWS Kinesis.
1 ответ

Что такое агрегат и промежуточный результат в результатах артиллерийских нагрузочных испытаний?

Я использую нагрузочный тест artillery.io для Node JS Rest API. У меня есть один сценарий с несколькими потоками в моем файле JSON. Когда я запускаю артиллерийский тест, используя команду run, в результате получаем два объекта в качестве "агрегата" …
14 июн '18 в 14:35
0 ответов

Получение информации о HTTP-запросе, инициированном тестом CodeceptJS E2E

Я запускаю некоторые сценарии сквозного тестирования на моем сайте, используя codeceptjs - например: пользователь посещает сайт пользователь заполняет форму авторизации пользователь отправляет данные для входа в систему и ожидает ответа Далее я бы х…
13 дек '18 в 22:56
0 ответов

Артиллерийские орудия выпуска отличаются

Я использую артиллерию и экспортирую результаты в виде файла JSON с -o result.json Проблема состоит в том, что кажется, что структура файлов json не согласована в зависимости от Arrival. когда arrivalRate=5 ветвь latencies для промежуточных результа…
13 фев '19 в 11:13
1 ответ

Нагрузочный тест сокета IO с использованием артиллерии

config: target: "http://192.168.2.161:5000" phases: - duration: 600 arrivalRate: 5 scenarios: - name: "oz_event" flow: - loop: - emit: channel: "oz_event" data: "hello world!" namespace: "oz" - think: 1 count: 50 Это мой артиллерийский код. Когда я …
03 апр '18 в 11:18
1 ответ

Как частично сопоставить ответ в артиллерийском орудии?

Я использую артиллерийский инструмент для тестирования веб-сокетов. Проблема, с которой я сталкиваюсь, связана с ответом. После передачи данных в канал, который я тестирую, мы всегда получаем разные данные. Поскольку блок Response артиллерии пытаетс…
28 ноя '17 в 05:22
1 ответ

Как добавить паузу в поток артиллерии?

Есть ли способ ввести паузу в 1–2 секунды в потоке для сценариев, которые являются асинхронными, и немедленная попытка получить значение потерпит неудачу, если он не остановился в течение пары секунд?
26 янв '18 в 20:09
0 ответов

NodeJS socket.io не может обработать скорость прибытия в тесте производительности

При тестировании производительности моего приложения socket.js socket.io кажется, что оно не может обработать желаемое количество одновременных запросов websocket. Я тестирую приложение в среде Docker со следующими спецификациями: Процессоры: 2 RAM:…
30 июл '18 в 15:29
1 ответ

Как обрезать строку в артиллерии, которая содержит символ "\n"?

После успешного извлечения имени пользователя и пароля из CSV, как показано в документации, я заметил, что мое имя пользователя было в следующем формате: "\ntomer@mail.com". Как я могу стереть символ "\n" в артиллерии? PS Способ проверить ваш HTTP-з…
17 дек '18 в 14:12
1 ответ

Артиллерия - тестирование API несколько раз

Я пытаюсь использовать Artillery для тестирования одного из моих API и устранения потенциальной ошибки. Вот мой код: "config": { "target": "http://websocket.target", "phases": [ {"duration": 3, "arrivalRate": 4} ] }, "scenarios": [ { "name": "target…
19 авг '18 в 09:35
0 ответов

Artillery.io - POST двоичные данные

Как бы вы отправили POST-запрос через артиллерию с двоичными данными? Точнее я пытаюсь сделать пакетный запрос и прочитать артиллерию из файла для тела В документации я видел, что мне нужно использовать пользовательскую функцию JS, но не могу застав…
02 авг '18 в 21:53
0 ответов

Артиллерийский скрипт для API со случайным числом не работает

Я использую случайное число в вызове API, как показано ниже, но это дает ошибку. "post": { "url": "https://host/abc?Id=1&Amount={{{$randomNumber(4000,40000)}}}&rate={{{$randomNumber(1000000,1200000)}}}&amountType=1" } Это дает ошибку как…
29 янв '18 в 13:44
0 ответов

Команда не найдена для некоторых пакетов npm MAC OS

Я некоторое время использовал backstopjs и артиллерию для тестирования. В какой-то момент я попытался добавить слабого репортера для Newman/Postman, который заставил меня сделать некоторые изменения, которые я не могу вспомнить. Теперь я не могу зап…
1 ответ

Нагрузка / стресс-тестирование углового приложения

У меня есть угловое приложение с некоторыми проблемами, когда одновременно регистрируется более определенного количества пользователей. Я хочу загрузить / стресс-тестирование по очень простому сценарию: пользователь видит домашнюю страницу, входит в…
3 ответа

Артиллерийская NodeJS Проблема производительности кластера

Я использую Artillery.IO с NodeJS для измерения производительности. NodeJS работает на моем локальном хосте, и я также использую Artillery с той же машины. Когда я запускаю артиллерию с этим сценарием. { "config": { "target": "http://localhost:3000/…
28 май '18 в 13:06
0 ответов

Как увеличить количество RPS за фиксированный интервал

Мне нужно выполнить тестирование пропускной способности на некоторых конечных точках, где мне нужно выполнить 100 запросов в секунду в течение некоторого времени, а затем 500 запросов в секунду, а затем 1000 запросов в секунду, которые постепенно во…
28 янв '19 в 14:17
0 ответов

Использование int для файла CSV в Artillery.io

Я пытаюсь использовать int в файле artillery.io. Я ввожу user_id и сумму из файла.csv, но они продолжают преобразовываться в строки вместо целых. Есть ли способ исправить это? Ниже приведен код, который у меня есть: config: target: 'https://test.com…
03 июл '18 в 09:27
1 ответ

Запуск артиллерии (с использованием npm) дает сбой в CentOS 7

Я пытаюсь запустить нагрузочный тест на моем сервере AeroGear UnifiedPush, работающем на CentOS 7, используя приведенное здесь руководство. Я делал это однажды на своем настольном компьютере с Ubuntu, и все работало хорошо. Однако я получаю синтакси…
03 фев '19 в 16:28
1 ответ

Как создать случайную строку или число в сценарии нагрузочного тестирования артиллерии?

Как это сделать для бомбардировки сервера несколькими запросами со случайными данными в параметрах? блок сообщения в артиллерийском скрипте, как показано ниже, "message": { "order1": "jngfj2434", "size": "4433", } Мне нужно отправить order1 со случа…
04 янв '18 в 13:39
1 ответ

Не могу прочитать файл CSV в файле сценария артиллерии

Я выполняю нагрузочное тестирование микросервиса и сталкиваюсь с проблемой при использовании артиллерии. Сценарий не работает при чтении файла CSV. Попытка импортировать входные данные из файла, чтобы создать запрос json. Простейший script.yml: conf…
04 янв '19 в 02:20
1 ответ

Инструмент NodeJS Artillery.io, дающий запутанный результат

Я проводил тестирование моего локального сервера nodeJS и использовал артиллерийский инструмент для проверки нагрузки на сервер. Итак, здесь я просто хочу проверить уровень параллелизма сервера, например, сколько запросов сервер может обрабатывать о…
24 июн '18 в 11:56