金天牛

导航

直播性能测试记录

一、模拟测试直播拉流

以前测试直播,拉流工具用的是在Linux下的st-load,但有一定局限性。今天知道了如何用jmeter测试直播拉流,所以记录下。

1.安装插件管理工具,这个如下:

① 访问网站:https://jmeter-plugins.org/install/Install/
②下载jmeter-plugins-manager-1.3 .jar包
③ 将下载的包放到 jmeter的lib/ext目录,重启jmeter**

2. 安装插件BlazeMeter - HLS Plugin,下载安装后,重启jmeter即可

 

 3.添加-取样器-bzm-Streaming Sampler

 

 4.填写取样器内容

 

 

 

 5.添加监听器或断言等,执行查看结果,此时观看服务器的流量,发现就会增多了。

 

 

二、测试聊天

1.找到直播消息内容,

打开直播后,在chrome浏览器中,调试工具,选择“网络”-“WS”,重新刷新下直播,就能看到直播的消息内容

 

 

 2. 有些直播的消息是通过WS协议进行发送的,也有的直播消息的是通过HTTP协议发送的。HTTP协议通过HTTP请求就可以,当前重点记录下WS协议

首先需要安装插件WebSocket Sampler by Maciej Zaleski ,WebSocket Samplers by Peter Doornbosch 

 

 

 3. 方式1通过WebSocket request-response Sampler 直接建立链接

如图,先确认下是WS还是WSS协议,WS协议默认80端口,WSS默认443接口(脱胎于HTTP/HTTPS),IP,Path根据上面图中浏览器中截取的“WS协议消息”来选择,有些需要模拟多个用户的,可以用变量代替。Request data是请求,浏览器中截取的“具体消息内容”,消息内容需要和截取中的内容一致,少内容都会发送不通。

一些直播,需要先游客登陆,才能发送消息,是2条内容,就可以再加一条发送的消息

 

 

 4.如果需要的消息比较多,也可以先建立链接,后面直接使用“use existing connection” 

 

 

 

 

 

   

posted on 2022-10-13 11:35  金天牛  阅读(698)  评论(0编辑  收藏  举报