RT,最近需要对应用做性能测试,需要模拟1000个客户端并发的情况,但是在浏览器端无法模拟多用户(除非开多个浏览器)。 有人做过类似的事情么
11 回复
你是想模拟socket.io的客户接入?
- 页面测试类工具, 如Selenium之类的
- 爬虫类的或模拟网页访问类的: Phantomjs 、 CasperJS
- 仅针对socket.io的服务端测试,也许可以用socket.io-client
@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