CooCareTester用法 - housekeeper-software/coocare GitHub Wiki

目的

在云端模拟客户端的高并发,用于压力测试。
服务器侦听在18080端口,使用如下方式连接:
ws://47.92.164.31:18080/coocare

开始测试

{
   "cmd":"start",
   "communicationServer":"192.168.0.105:10888",
   "redis":"192.168.0.105:6379,ssc82893388",
   "engineer":[
      "E0000000001",
      "E0000000002",
      "E0000000003",
      "E0000000004",
      "E0000000005",
      "E0000000006",
      "E0000000007",
      "E0000000008",
      "E0000000009",
      "E0000000010"
   ],
   "user":[
      {
         "uid":"C0000000001",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      },
      {
         "uid":"C0000000002",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      },
      {
         "uid":"C0000000003",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      },
      {
         "uid":"C0000000004",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      },
      {
         "uid":"C0000000005",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      },
      {
         "uid":"C0000000006",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      },
      {
         "uid":"C0000000007",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      },
      {
         "uid":"C0000000008",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      },
      {
         "uid":"C0000000009",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      },
      {
         "uid":"C0000000010",
         "token":"2ac7c68cb83333ab1f49c09c8b2572eb2e22d1dc",
         "channel":"huiguanjia_dl"
      }
   ],
   "message":{
      "type":0,
      "text":"this is a text message"
   },
   "threadCount":10,
   "sendCount":10000000, //需要发送多少组,最终的消息数量是 这个数字乘以工程师的数量
   "sendInterval":10, //间隔多少毫秒发送一组
   "reportInterval":5000
}

停止测试

{"cmd":"stop"}

在redis中创建用户

{
   "cmd":"create_user",
   "redis":"192.168.0.107:6379,ssc82893388",
   "user":[
      {
         "uid":"E0000000001",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      },
      {
         "uid":"E0000000002",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      },
      {
         "uid":"E0000000003",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      },
      {
         "uid":"E0000000004",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      },
      {
         "uid":"E0000000005",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      },
      {
         "uid":"E0000000006",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      },
      {
         "uid":"E0000000007",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      },
      {
         "uid":"E0000000008",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      },
      {
         "uid":"E0000000009",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      },
      {
         "uid":"E0000000010",
         "token":"ed5bab8f856f832643e5b37841716d8cb8eb551d"
      }
   ]
}
创建工程师或者用户都是可以的