针对群聊应用的压力测试

问题描述 投票:-2回答:1

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

我想确保300个用户可以同时参与群聊,并断言消息是否覆盖所有人。

此外,我想为一些用户模拟较少的互联网连接(假设为100),并生成有关聊天行为的报告。

javascript sockets chat opentok stress-testing
1个回答
1
投票

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

对于负载要求,您需要能够处理大量同时连接的启动和通信的东西。 ab似乎测量服务器可以同时处理多少个相同的请求。大概你的聊天协议比这更复杂。例如,我怀疑聊天应用程序必须从登录开始。

我假设您正在寻找一个开源解决方案。有很多可用的,但你可以先看看JMeter和The Grinder。

对于功能要求,您可能希望使用Selenium,因为您已经熟悉它。你不需要100,000个 - 只需要一个(或少数)就足够了。

此外,如果你想要更多的javascript优化/教程,我建议你this

© www.soinside.com 2019 - 2024. All rights reserved.