Nodejs应用性能测试最佳工具

时间:2018-09-20 11:21:41

标签: node.js jmeter performance-testing

我有一个Node.js应用程序,想要进行性能测试。我已经使用JMeter工具来记录业务场景,但是该请求包含一些加密信息,但是这些值是输入,并且希望使用CSV文件进行参数化。

我觉得JMeter不是Node.js应用程序的最佳选择。有人可以建议Node.js应用程序的开源工具。

3 个答案:

答案 0 :(得分:3)

任何负载测试工具都在HTTP protocol level上运行,他们对底层后端技术堆栈一无所知,因此它可以是NodeJS或PHP或Java或.NET或Python-从负载测试工具的角度来看,它只是一个网络响应HTTP请求的服务器。

因此,没有用于NodeJS负载测试的“专用”工具,如果您是JavaScript开发人员,则可能会发现Artillery.iok6.io更有用,因为您可以在自己的测试中定义测试“本机” JavaScript语言,并且可能将能够重用一些执行参数加密的功能。

如果您不是天生的开发人员-JMeter应该是非常好的候选工具,因为它通常不需要任何编程语言知识(但是,如果您想使用JSR223 Test Elements可以支持多种脚本语言包括JavaScript,但是出于性能原因,建议使用Groovy

此外,JMeter有Parallel Controller,可以模拟AJAX requests,而其他免费负载测试工具则缺少此支持。

答案 1 :(得分:0)

您可能想尝试https://github.com/anywhichway/benchtest。请注意,Benchtest仅应是性能测试的一部分,还应使用仿真器来模拟现实条件并在应用程序级别测试代码以评估网络影响,模块交互作用等。

答案 2 :(得分:-1)

我的建议是使用K6.io,它会更加有用,因为您可以将脚本从邮递员收藏转换为k6脚本,然后轻松执行和监视测试结果。