您的位置:软件测试 > 开源软件测试 > 开源性能测试工具 > Jmeter
使用Jmeter对Websocket进行压力测试
作者:网络转载 发布时间:[ 2015/6/29 14:26:17 ] 推荐标签:性能测试工具

  第二个请求注意,上面图片路径应该为/socket.io/?EIO=3&transport=polling   少了个问号==!
  注意第二个请求中的${sid},这个是在第一个请求里面获取的,所有需要在第一个请求里面增加一个后置处理器-->正则表达式提取器。

  现在我到chrome里面查看第3个请求的详细信息,我们可以发现,第三个请求的URL变成了ws,参数transport也变成了websocket。并且多了一个frames栏目。Frames如下图所示:

  现在我们新建一个Websocket sampler来模拟socket链接。并发送2probe给服务器:

  添加一个观察结果树,运行可以看到请求的结果,相应数据为3probe

  后面我们继续模拟socket.io的后续链接,也是Frams里面的绿色部分,而白色部分是服务器的响应。注意,后要使用循环控制器间隔发送2给服务器保持连接。我的整个流程如下(上面下载的jmeter的example文件夹中的room-chat-test-010.jxm):

  当然后的测试结果不说了,同时加入300个用户挂了。话说有没有人知道怎么模拟1秒钟加入100个人?我想测试加入5000人,分为50秒加入。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd