我需要为我的完整多线路,状态网络应用程序进行负载测试。有一些选项,如meteor-down和meteor-load-test,但它们没有测试确切的用户行为,包括从服务器代码到客户端代码的所有内容。
或者我应该只测试服务器端代码,因为这将在服务器上运行,因为其他一切将在客户端上运行? 如何测试Meteor应用程序中的其他路径或仅测试根路径就足够了。我还需要对测试的不同参数进行基准测试。
我还可以使用其他压力测试工具,如Jmeter吗?如果流星坠落和流星载荷测试是最佳选择,您可以提供一些场景(原型代码)进行测试。
请指导我进行与流星相关的压力测试。
答案 0 :(得分:0)
我遇到了同样的问题,但在做了一些R& D后,我找到了解决方案。 首先,您需要了解应用程序在高负载下的行为方式。为此,您需要找到可以加载测试的方法。 让我们来 例如,我必须针对我的流星应用程序测试并发用户。 使用ddp-client访问流星服务器。有几个ddp-clients可供选择,您可以根据用户需要选择。 我已经采用了节点js DDP-client。为它创建了Web服务。为了创建Web服务,我使用了一个快速框架。一旦您的Web服务准备就绪,您就可以为此创建JMeter加载脚本。如果您开始在deloped Web服务上加载,最终您将在流星服务器上加载。
要点如下:
1. create node app
2. use DDP-client for accessing meteor methods
3. use express framework to create web services
4. create Load script for those web services using Jmeter
我将为它创建详细步骤(有一些项目)博客。直到这可能对你有所帮助或给予指示