近期公司开发了一款类似微信的 IM 类 APP,计划要实施性能测试。
由于未做过此类软件的性能测试,请教大家帮忙,给一个思路。
主要是后台的性能测试,客户端的也需要测,但貌似有一些工具能搞定。
感谢!
先看看是什么协议的,比如 XMPP? 之前有用过 smack 做过 XMPP 服务器性能测试,编写好测试用例,运行在 jmeter 上执行压力测试。
先了解具体要做的那些业务,可以针对具体的业务接口做性能测试,这时只需要编写相应的接口脚本在熟悉的工具(loadrunner jmeter)等跑起来就可以。
楼主可以试试 tsung
#1 楼 @yzx200712256 我才疏学浅,目前还不了解 XMPP,我的认识范围内觉得 IM 类的都是 Socket, o(∩_∩) o 哈哈! 很感谢! 我先了解哈 XMPP,然后 smack 对 XMPP 支持的很好么?
#2 楼 @suifeng 我目前也是这么打算的,但是之前从未接触过 IM,比如:登录,私聊,群聊等等的消息推送,里面的逻辑应该怎么来处理等等,很多考虑的东西,对我来说都未知。
#3 楼 @leilei10086 感谢,我先了解下。还未接触过 tsung
#1 楼 @yzx200712256 请问 XMPP 是否是 APP 客户端与服务器端通信的协议?但我觉得如果是这样的话,就是模拟客户端来进行压测,对于后台服务器性能来说,是否有必要呢?
@dftx511619 是的,之前做的是模拟客户端连接到 XMPP 服务器登录之后进行通信,XMPP 服务器是经过 2 次开发的,个人觉得 smack 对 XMPP 支持还可以,你可以网上搜搜有很多用 smack 写的关于 XMPP 服务器的代码,很多可以拿过来用,然后可以用 Spark 这个软件进行联调,看看通信是否有问题
#8 楼 @yzx200712256 好的,很感谢!
借楼主帖子问问,有没有 TCP 协议的 IM 性能测试?