准备websocket的插件jar包
jmeter默认不支持websocket连接,需要下载额外的jar包到jmeter目录的\lib\ext\目录下
下载连接:jmeter的websocket插件jar包
配置jmeter
1,新建线程组
2,添加websocket sampler
3,添加结果监视器
4,配置websocket sampler
我们在chrome的调试模式下可以找到websocket的连接信息:
在frame的tab页可以看到发送的信息内容,右键可以进行copy
根据上面的ws连接信息配置websocket sampler
运行结果
结果分析
一般都是用聚合报告来看性能:
1. Samples:样本总数量,等于线程总数 * 循环次数
2. Average:请求处理的平均时间(毫秒ms),是压力测试的主要指标之一
3. Median:请求处理的中值时间(毫秒ms),样本数量中有一半的处理时间在这个值之上,有一半的处理时间在这个值之下
4. 90%Line,95%Line,99%Line:样本中百分之多少的处理时间都在这个值之下,是压力测试的主要指标之一
5. Min:耗时最少的请求时间
6. Max:耗时最多的请求时间
7. Error%:错误率
8. Throughput:吞吐量,服务器每秒处理的请求数
9. KB/sec:服务器每秒钟请求的字节数