我正在尝试使用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秒钟(无延迟)。但是对我来说,最关键的是它们的并发性。炮兵对此功能是否有特定的标志或属性?
答案 0 :(得分:0)
炮兵没有提供一种设置固定并发级别的方法。可以通过使虚拟用户像测试脚本中那样使用think
维持与服务器的连接一段时间来实现所需的并发级别。