阅读量:4
插件安装:
两个任意一款即可
WebSocket Sampler by Maciej Zaleski,比较简单直接
WebSocket Samplers by Peter Doornbosch比较灵活。总有一款合适您。
步骤1说明:
简单介绍一下Sample Socket组件的界面
1) IP & Port: 访问地址和端口号
2) Timeout (Connection & Response): 连接超时和响应超时时间
3) Protocol: 协议分ws和wss(wss更安全,具体要看你的测试对象使用的是什么协议)
4) Connection Id: 连接ID (*重要!就是通过这个来区分不同会话)
5) Streaming connection: 保持长连接(*重要!不勾选的话,请求成功就会断开连接)
6) Request data: 请求内容
7) Message backlog: 保留返回结果的数量(如果希望只保留最新一条,可以设定为1)
2. 尝试发起WebSocket请求。
这里有一个第三方开放的接口可供学习使用。网址: WebSocket 来聊吧
当然,我们可以在Jmeter上完成相同的请求。需求是建立2个websocket会话。第1个会话发出3条消息,第2个会话发出2条消息。
1) 添置2个WebSocket Sampler,按照上一步图中内容填好。 2) 两个采样器同一个Connection Id,表示同一用户,一个加入房间,一个是加入后发消息 3) 添置监视器,运行后查看结果。
这里用到随机变量了,先建一个随机变量,这里引用随机变量
还引用了csv文件读取用户昵称
最后结果就是把人家的测试地址给跑挂掉了,不能截上正常很多用户加入聊天的截图了,只能截一个挂 掉的截图
相关链接 :
Jmeter对Web Socket进行压力测试 —— 200人直播课实战经验_jmeter websoke-CSDN博客