CNode

server端模拟client登陆socket.io

Wwbpmrck发布于14 年前最后回复14 年前11 回复11485 浏览0 收藏

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

查看回复

回复 (11)

A
a272121742#2·14 年前

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

T
t42dw#3·14 年前

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

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

A
atian25#4·14 年前

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

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

用java client轻松模拟~

S
sumory#9·14 年前
引用 atian25都是开源的... google下嘛 http://seleniumhq.org/ http://phantomjs.org/ http://casperjs.org/ https://gith...

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

J
jiyinyiyong#10·14 年前
引用 atian25都是开源的... google下嘛 http://seleniumhq.org/ http://phantomjs.org/ http://casperjs.org/ https://gith...

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

A
atian25#11·14 年前
引用 atian25都是开源的... google下嘛 http://seleniumhq.org/ http://phantomjs.org/ http://casperjs.org/ https://gith...

@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

参与回复
登录后即可参与回复。登录