Javascript 炮兵-多次测试API a
我正在尝试使用火炮来测试我的一个API,并解决一个潜在的bug。这是我的密码:Javascript 炮兵-多次测试API a,javascript,testing,artillery,Javascript,Testing,Artillery,我正在尝试使用火炮来测试我的一个API,并解决一个潜在的bug。这是我的密码: "config": { "target": "http://websocket.target", "phases": [ {"duration": 3, "arrivalRate": 4} ] }, "scenarios": [ { "name": "target", "engine": "socketio", "flow":
"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秒钟(无延迟)。但对我来说最关键的是它们的并发性。火炮是否有此功能的特定标志或属性 carols不提供设置固定并发级别的方法。通过让虚拟用户使用测试脚本中的
think
like在一段时间内保持与服务器的连接,可以达到所需的并发级别