最近有一个微信聊天系统的项目需要性能测试,既然是测试微信聊天,肯定绕不开websocket接口的测试,首选工具是Jmeter,网上能搜到现成的方法,但是网上提供的jar包往往不是最新的,既然是用最新版本的Jmeter4.0,那么所依赖的插件jar包也应该追求新的。所以提供了以下链接供大家下载(甚至连源码都提供):
工具及插件下载地址:
(1)Jmeter下载
(2)websocket请求模板 JMeterWebSocketSamplers
(3)
将下载的jar包放在Jmeter以下目录中:\lib\ext
Jmeter5.1设置默认语言为中文:
1、进入安装目录:apache-jmeter-5.1.1\bin
2、找到 jmeter.properties文件打开
3、搜索“language=en”,将其修改为“language=zh_CN”,并去掉前面的 # 号,保存
4、重启Jmeter,启动后就是中文版的。可参考jmeter如何设置语言为中文
5、设置外观:然后到选项-->外观,选择Metal就是传统Jmeter样式,也可自行选择其他外观模式。(Jmeter5.1.1默认外观是Darcula)
配置线程组:
1、创建线程组
二、添加websocket Sampler
先在测试计划中添加线程组,然后右键添Sampler时就能看到websocket的模板:
常用的就是websocket request-response Sampler(连接+发送data或者只发data),
其次是WebSocket Open Connection(只连接,不发送data)
配置举例如下