Артиллерия - тестирование API несколько раз
Я пытаюсь использовать 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 секунды (без задержки). Но самое важное для меня - это их параллелизм. Есть ли у артиллерии определенный флаг или атрибут для этой функции?
1 ответ
Артиллерия не дает возможности установить фиксированный уровень параллелизма. Желаемый уровень параллелизма может быть достигнут, если виртуальные пользователи будут поддерживать соединение с сервером в течение некоторого периода времени с think
как в вашем тестовом скрипте.