RT,最近需要对应用做性能测试,需要模拟1000个客户端并发的情况,但是在浏览器端无法模拟多用户(除非开多个浏览器)。 有人做过类似的事情么
回复 (11)
J
A
人类已经无法阻止cnodejs被XSS了!
T
帅哥....你这个测试做了没有?
我项目也要做测试呢..有没有可以分享的?
A
你是想模拟socket.io的客户接入?
- 页面测试类工具, 如Selenium之类的
- 爬虫类的或模拟网页访问类的: Phantomjs 、 CasperJS
- 仅针对socket.io的服务端测试,也许可以用socket.io-client
J
A
A
Z
用java client轻松模拟~
S
引用 atian25都是开源的... google下嘛 http://seleniumhq.org/ http://phantomjs.org/ http://casperjs.org/ https://gith...
有没有通过nginx使用socket.io的经验啊?连接死活建立不了啊。
J
引用 atian25都是开源的... google下嘛 http://seleniumhq.org/ http://phantomjs.org/ http://casperjs.org/ https://gith...
@atian25 网站是能搜到啦, 我是说模拟的用法, 有链接么?
一直以为 socket.io-client 只能跑在浏览器环境呢, 另外几个,, 那个,, 不好懂
A
引用 atian25都是开源的... google下嘛 http://seleniumhq.org/ http://phantomjs.org/ http://casperjs.org/ https://gith...
@sumory 木有玩过nginx @jiyinyiyong 自带示例就有了,
- socket.io-client 是可以单独使用的, 我有用过。
- Selenium 是传统的页面测试工具,以前用的比较多的是它的JAVA类库。
- CasperJS(对phantomjs进行封装),多用来做爬虫,比起httpclient,jsdom,node.io,request这些类库的而言,它的优点在于: headless webkit,基于QTWEBKIT的浏览器,不需要自行处理跳转(304或window.location之类),而后者只是模拟http协议而已。
我之前写过的一份简单对比,http://wenku.baidu.com/view/36dd66fe0242a8956bece4fd.html
参与回复
登录后即可参与回复。登录