问答 求助,如何对直播软件进行压力测试?

匿名 · 2018年10月21日 · 最后由 低调的麦麦 回复于 2020年04月10日 · 6823 次阅读

最近在测试一对一的直播软件,一个 win 的 PC 端(c++),一个是 iOS 端。
现在要模拟多个用户进行压力测试,之前都是做 web 测试,现在不知道从何下手和有什么工具可以做压力测试,求大佬们不吝赐教,谢谢!

共收到 8 条回复 时间 点赞

先看是要测客户端性能 还是服务端性能 ,然后分析会产生压力的业务流,再进行用户模拟压力测试收集数据吧

匿名 #2 · 2018年10月23日
MBF 回复

是要测试服务端性能,目前想到的是用 socket 发送消息,结果跪在 python 大小端转换

直播间一般的压力在于 im 消息能否正常处理,你这边看下服务端这边怎么发送 im 消息,你这边模拟用户进入直播间的 im 消息,写个脚本并发跑,看看直播间是否正常,消息能否正常处理

匿名 #5 · 2018年11月21日

自己回答自己,最后的方法使用 python 写 socket 发送请求,业务数据使用 Protocol Buffer 序列化反序列化,难的地方在于报文组合,需要看一下 Protocol Buffer 的使用方法。根据业务操作组合报文,使用线程进行并发。

我的理解是:需要对服务端的接口进行压力测试,那么就有方向了:
1、梳理下存在压力风险的接口
2、准备压测环境、压测工具、压测数据
3、确定测试的指标:吞吐量?CPU? 内存?IO?
4、编写测试脚本。个人建议使用开源的测试工具。自己写脚本,需要有很强的开发经验,否则可能由于脚本的性能上不去,影响测试的准确性
5、其他的细节需要你自己去摸索,直接告诉你就不好玩了

匿名 #6 · 2018年12月04日
phoenix 回复

谢谢

phoenix 回复

膜拜

视频互动直播类型的后台服务器怎样进行性能测试?场景是上千上万人的线上培训,可以直播互动,想测试下这种规模的直播,客户端(web,H5,手机端)是否会出现卡顿的情况,不知道如何下手!推流,拉流的数据怎样模拟?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册