检查合成用户

时间:2015-09-18 18:08:54

标签: node.js performance testing load

我希望找出我的nodejs应用程序在1000个用户同时使用它时所用的响应时间(假设)。我相信这叫做压力测试。我该如何实现这一目标?

我是测试领域的新手,但尚未掌握将要使用的工具的知识。

编辑:我需要知道如何为应用程序提供虚拟用户。

1 个答案:

答案 0 :(得分:0)

为了理解负载下应用程序的响应时间,您需要两个组件:

  1. 加载驱动程序

    有许多可用的工具可以模拟用户发出HTTP请求。一个简单的开源选项是(Apache JMeter。文档中的以下页面向您展示了如何创建Web测试计划,包括添加虚拟用户: http://jmeter.apache.org/usermanual/build-web-test-plan.html

  2. 绩效监控工具

    为了了解应用程序在负载下的性能,并测量应用程序响应能力,您需要一个性能监视工具。一组选项是使用Node Application Metrics跟踪“http”监控事件的性能,可以直接使用API​​,也可以使用ELK Connector for Node Application Metrics使用Elasticsearch / Kibana等开源监控堆栈。这里有一个使用Elasticsearch / Kibana监控Node.js应用程序性能的入门指南: https://developer.ibm.com/open/2015/09/07/using-elasticsearch-and-kibana-with-node-application-metrics/