CNode

nodejs后端有什么方法可以产生大量socket.io的请求

问答
Yyakczh发布于10 年前最后回复10 年前7 回复4405 浏览0 收藏
<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)

H
haozxuan#1·10 年前

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

Y
yakczh#2·10 年前
引用 haozxuan可以用websocket bench,做并发压力测试,模拟出大量的请求连接

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

S
stuartZhang#3·10 年前

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

H
haozxuan#4·10 年前
引用 yakczh@haozxuan 这个只是发请求,没法验证结果 最好是api,可以写测试代码 assert 期望结果

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

S
stuartZhang#6·10 年前
引用 yakczh@stuartZhang 是测单核还集群?

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

D
dlutwuwei#7·10 年前
参与回复
登录后即可参与回复。登录