nodejs后端有什么方法可以产生大量socket.io的请求
发布于 8 年前 作者 yakczh 3934 次浏览 来自 问答
<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io('http://localhost');
  socket.on('connect', function(){});
  socket.on('event', function(data){});
  socket.on('disconnect', function(){});
</script>

对应的后端代码

7 回复

可以用websocket-bench,做并发压力测试,模拟出大量的请求连接

@haozxuan 这个只是发请求,没法验证结果 最好是api,可以写测试代码 assert 期望结果

我这里对Socket.IO的Web Socket API做集成测试,使用mocha + socket.io-client。socket.io-client有点类似于supertest,能够程序生成许多web socket请求。

@yakczh generater参数可能会对你有帮助,在里面可以模拟出响应逻辑,当然你也可以做assert。

@stuartZhang 是测单核还集群?

@yakczh 集成测试。测试的目标是:多个web socket api是否能够 按照业务设计的要求,在连续的调用后,输出正确的结果。

<div><p><!-- react-text: 1477 -->用apache ab之类的工具啊<!-- /react-text --></p></div>

回到顶部