我有一个Node.js应用程序,这想进行性能测试。我使用JMeter工具来记录业务场景,但是请求有一些加密的信息,但这些值是输入的,希望使用CSV文件进行参数化。
我觉得对于Node.js应用程序来说,JMeter不是最好的选择。有没有人能推荐一下Node.js应用的开源工具?
发布于 2018-09-20 19:57:12
任何负载测试工具都运行在HTTP protocol level上,他们对底层的后端技术栈一无所知,所以它可以是NodeJS、PHP、Java、.NET或Python --从负载测试工具的角度来看,它只是一个响应HTTP protocol level请求的web服务器。
因此,没有用于NodeJS负载测试的“特殊”工具,如果您是一名JavaScript开发人员,您可能会发现Artillery.io或k6.io更有用,因为您将能够用您的“本地”JavaScript语言定义您的测试,并且可能能够重用一些执行参数加密的函数。
如果你不是一个天生的开发人员- JMeter应该是一个非常好的候选工具,因为它通常不需要任何编程语言知识(但是,如果你想要支持包括JavaScript在内的各种脚本语言的JSR223 Test Elements,但是出于性能原因,建议使用Groovy )。
此外,还有用于JMeter的Parallel Controller,它支持模拟AJAX requests,而其他自由负载测试工具缺乏这种支持。
发布于 2020-06-28 21:12:49
你可能想试试https://github.com/anywhichway/benchtest。请注意,Benchtest应该只是您的性能测试的一部分,您还应该使用模拟真实世界条件的模拟器,并在应用程序级别测试您的代码,以评估网络影响、模块交互等。
发布于 2019-08-22 16:17:45
我的建议是使用K6.io,它更有用,因为您可以将脚本从邮递员收集转换为k6脚本,然后轻松地执行和监控测试结果。
https://stackoverflow.com/questions/52424007
复制相似问题