服务器要上线了,俗话说不会测试的开发不是好厨子。直接上Artillery 点击打开链接
安装什么的就不废话了。使用也炒鸡简单,亲测有效
1.artillery run hello.yml
下面就是hello.yml,直接看我注释就好
{
"config": {
"target": "这里填你的ws地址",
"phases": [
{"duration": 持续时间,, "arrivalRate": 每秒并发数}
]
},
"scenarios": [
{
"engine": "ws",#比较重要的一个设置,如果是http就要设置成http
"flow": [
{"send": #send就是发送给服务器的测试信息
'{"Command":"Login","RoleType":"webclient","UUID":"c34af8f23fdc41608b32a14c5562a3ba","RoleNo":"a3f6aa1390904f638cb6b7efbb07edbf","RoleName":""}'
},
{"think": 1},#think 模拟用户停留时间
{"send":
'{"Command":"InviteChat","MediaType":"webclient","ChannelUUID":"c34af8f23fdc41608b32a14c5562a3ba","From":"a3f6aa1390904f638cb6b7efbb07edbf","To":"servicecode1","CallData":""}'
},
{"think": 1},
{"send":
'{"Command":"SendMessage","ChannelUUID":"c34af8f23fdc41608b32a14c5562a3ba","MessageType":"text","Message":"dddddddd"}'
},
},
]
}
]
}