nodejs后端有什么方法可以产生大量socket.io的请求
<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是否能够 按照业务设计的要求,在连续的调用后,输出正确的结果。
用apache ab之类的工具啊