还在看美女直播跳舞,过时啦老夫反手就是一波用jmeter对直播间做压测_jmeter模拟直播间进入

图片

图片

2、下载完后在Jmeter的项目下可查看插件管理工具,点击进入可下载支持websocket的插件

图片

0****2

调试websocket请求

调试websocket请求是否正常,添加一个线程组,添加取样器,添加websocket请求

1)查看用的请求方法是ws还是wss
2)端口号要正确
3)填写服务器地址和路径
4)添加查看结果树,观察运行结果是否成功

图片

图片

图片

0****3

进入正题

完成以上前置条件之后就可以开始进入正题了,先分析业务场景&测试需求,开始进行编写测试用例,**这里我们模拟的场景是:**直播间同时登录60用户数即60个用户同时在线(数字设置比较小是为了方便做实验,后期需要可以新增一定的用户数量,比如200,500,1000等)和部分用户在直播间发送消息进行聊天的场景,观察直播间的画面&视频是否卡顿,服务器的性能变化。

**1、数据准备:**60个用户账号&密码

图片

**2、添加CSV数据文件,**将账号密码进行参数化

图片

图片

**3、写好登录接口,**请求的data中的账号密码使用CSV文件中的变量名(获取txt文件中实际的账号密码)

图片

**4、接下来进入直播间,**即每个用户登录后需要绑定房间才能成功进入直播间(这里具体看实际的业务场景,需要对直播间的业务进行分析,比如从登录进入直播间需要用到的哪些接口&接口之间的数据关联性等)

  • 由于绑定到直播间需要用到一个id,这个id是websocket接口返回的,而且每次返回的都不一样,所以这里我们要把这个id进行参数化,然后给绑定房间的接口使用。

图片

添加后置处理器,JSON提取器把clientId提取出来备用

图片

  • 绑定房间接口和以及接下来会用到的发送消息接口需要用到登录状态,这里我们也把登录接口返回的auth进行参数化。(同理把auth也进行参数化处理)

图片

  • 添加配置元件-HTTP信息头管理器(将auth变量写进去,之后需要用到登录的接口都会直接从这里取,不需要再单独写)

图片

  • 绑定房间接口,clientId使用动态提取的数据,传参里面的数据根据具体业务逻辑即可

图片

  • 运行一下,在添加的察看结果树中查看请求返回的参数是否正确(以下示例成功)

图片

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

713085448188)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter可以用于进行直播压力测试。在进行直播压力测试之前,需要先分析业务场景和测试需求,并编写相应的测试用例。一个常见的场景是模拟多个用户同时登录直播间并发送消息进行聊天,观察直播间的画面和视频是否卡顿,以及服务器的性能变化。可以设置不同数量的用户同时在线,观察系统的响应时间和吞吐量等指标。 在进行直播压力测试时,可以使用JMeter的线程组来模拟多个用户同时登录直播间,并设置相应的并发数和循环次数。可以使用HTTP请求来模拟用户发送消息进行聊天,并设置相应的参数和请求头。通过监控服务器的性能指标,如CPU使用率、内存占用等,可以评估系统的性能和稳定性。 需要注意的是,直播压力测试需要根据实际情况进行调整和优化,包括并发数、循环次数、消息发送频率等参数的设置,以及服务器的配置和网络环境的模拟。同时,还需要对测试结果进行分析和评估,以便发现潜在的性能问题并进行优化。 参考资料: \[2\]中提到的CSDN博文《JMeter压力测试实战之直播压测》可以提供更详细的步骤和示例代码,可以参考该博文进行具体操作。 #### 引用[.reference_title] - *1* [经常看直播,你知道如何用jmeter直播间进行压力测试吗?](https://blog.csdn.net/TestNewton/article/details/128562664)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [还在看美女直播跳舞过时老夫反手就是一波用jmeter直播间压测](https://blog.csdn.net/m0_60054525/article/details/121066758)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值