群组聊天应用程序的压力测试

时间:2019-03-26 11:37:30

标签: javascript sockets chat opentok stress-testing

我已经在JS中构建了一个聊天应用程序,并希望围绕它进行一些自动压力测试。

我想确保300个用户可以同时参加群聊,并确定是否有消息到达所有人。

此外,我想为某些用户模拟较少的Internet连接(说100),并生成有关聊天行为的报告。

1 个答案:

答案 0 :(得分:1)

据我了解,您有两个要求:负载要求(最多模拟100,000个同时聊天;确定聊天者是否可以连接)和功能要求(确定聊天是否正确处理)。您可能会为这两种使用不同的技术。

对于负载需求,您需要可以处理许多同时连接的初始化和通信的东西。出现ab表示服务器可以同时处理多少个相同请求。大概您的聊天协议要比这复杂。例如,我怀疑聊天应用程序必须先登录。

我假设您正在寻找开源解决方案。有很多可用的方法,但是您可能会先看一下JMeter和The Grinder。

对于功能要求,您可能想使用Selenium,因为您已经很熟悉它。您不需要10万个,只需一个(或几个)就足够了。

此外,如果您想进行更多的JavaScript优化/教程,我建议您this