server端模拟client登陆socket.io
发布于 2年前 作者 wbpmrck 2563 次浏览

RT,最近需要对应用做性能测试,需要模拟1000个客户端并发的情况,但是在浏览器端无法模拟多用户(除非开多个浏览器)。 有人做过类似的事情么

11 回复

你是想模拟socket.io的客户接入?

  • 页面测试类工具, 如Selenium之类的
  • 爬虫类的或模拟网页访问类的: Phantomjs 、 CasperJS
  • 仅针对socket.io的服务端测试,也许可以用socket.io-client

请问有没有链接?

用java client轻松模拟~

有没有通过nginx使用socket.io的经验啊?连接死活建立不了啊。

@atian25 网站是能搜到啦, 我是说模拟的用法, 有链接么? 一直以为 socket.io-client 只能跑在浏览器环境呢, 另外几个, 那个, 不好懂

@sumory 木有玩过nginx @jiyinyiyong 自带示例就有了,

  1. socket.io-client 是可以单独使用的, 我有用过。
  2. Selenium 是传统的页面测试工具,以前用的比较多的是它的JAVA类库。
  3. CasperJS(对phantomjs进行封装),多用来做爬虫,比起httpclient,jsdom,node.io,request这些类库的而言,它的优点在于: headless webkit,基于QTWEBKIT的浏览器,不需要自行处理跳转(304或window.location之类),而后者只是模拟http协议而已。

我之前写过的一份简单对比,http://wenku.baidu.com/view/36dd66fe0242a8956bece4fd.html

@atian25 看到了. 感谢您的分享

人类已经无法阻止cnodejs被XSS了!

帅哥…你这个测试做了没有?

我项目也要做测试呢…有没有可以分享的?

回到顶部