Meteor全面生产网络应用加载/压力测试?

时间:2016-04-26 13:41:06

标签: meteor jmeter load-testing

我需要为我的完整多线路,状态网络应用程序进行负载测试。有一些选项,如meteor-down和meteor-load-test,但它们没有测试确切的用户行为,包括从服务器代码到客户端代码的所有内容。

或者我应该只测试服务器端代码,因为这将在服务器上运行,因为其他一切将在客户端上运行? 如何测试Meteor应用程序中的其他路径或仅测试根路径就足够了。我还需要对测试的不同参数进行基准测试。

我还可以使用其他压力测试工具,如Jmeter吗?如果流星坠落和流星载荷测试是最佳选择,您可以提供一些场景(原型代码)进行测试。

请指导我进行与流星相关的压力测试。

1 个答案:

答案 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

我将为它创建详细步骤(有一些项目)博客。直到这可能对你有所帮助或给予指示