金天牛

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

直播性能测试记录

一、模拟测试直播拉流

以前测试直播,拉流工具用的是在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   金天牛  阅读(802)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示