简单高效的web服务器测试工具Artillery(websocket http)

来源:互联网 发布:闻道软件 编辑:程序博客网 时间:2024/06/11 15:50

服务器要上线了,俗话说不会测试的开发不是好厨子。直接上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"}'         },         },      ]    }  ]}

0 0