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

afantishui · October 21, 2018 · Last by 低调的麦麦 replied at April 10, 2020 · 6546 hits

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

共收到 8 条回复 时间 点赞

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

MBF 回复

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

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

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

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

phoenix 回复

谢谢

phoenix 回复

膜拜

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

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up