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

javascript testing artillery

18 просмотра

1 ответ

Я пытаюсь использовать Artillery для тестирования одного из моих API и устранения потенциальной ошибки. Вот мой код:

  "config": {
    "target": "http://websocket.target",
    "phases": [
      {"duration": 3, "arrivalRate": 4}
    ]
  },
  "scenarios": [
    {
      "name": "target",
      "engine": "socketio",
      "flow": [
        {
          "emit": {
            "namespace": "/test/basket",
            "channel": "add",
            "data": {
              "foodId":91789,
              "restaurantId":3,
            }
          }
        },
        {
         "think":0
        }
      ]
    }
  ]
}

Я решил имитировать эту ситуацию:

4 пользователя добавляют еду в корзину в течение 3 секунд (без задержки). Но самым важным для меня является их параллелизм . Имеет ли артиллерия конкретный флаг или атрибут для этой функции?

Автор: Farzan Najipour Источник Размещён: 17.05.2019 04:01

Ответы (1)


0 плюса

Артиллерия не предоставляет способ установить фиксированный уровень параллелизма. Желаемый уровень параллелизма может быть достигнут за счет того, что виртуальные пользователи поддерживают соединение с сервером в течение некоторого периода времени, thinkкак в вашем тестовом сценарии.

Автор: Hassy Veldstra Размещён: 17.10.2018 05:00
Вопросы из категории :
32x32