Tatas
Tatas

Reputation: 21

Nodejs Application Performance Testing best Tool

I have a Node.js application for this would like to conduct Performance Testing. I have used JMeter tool to record business scenario but that requests are having some encrypted information but those values are inputs and would like to do parameterization with CSV file.

I feel like JMeter is not a best option for Node.js Application. Can someone please suggest open source tool for Node.js Application.

Upvotes: 1

Views: 10050

Answers (3)

AnyWhichWay
AnyWhichWay

Reputation: 774

You might want to try https://github.com/anywhichway/benchtest. Note, Benchtest should only be one part of your performance testing, you should also use simulators that emulate real world conditions and test your code at the application level to assess network impacts, module interactions, etc.

Upvotes: 0

Bình Lê
Bình Lê

Reputation: 1

My suggestion is to use K6.io, it is more useful as you will be able to convert your script from postman collection to k6 script, then execute and monitor your test results easily.

Upvotes: -2

Dmitri T
Dmitri T

Reputation: 168082

Any load testing tool acts on HTTP protocol level, they know nothing about underlying backend technology stack so it can be either NodeJS or PHP or Java or .NET or Python - from the load testing tool perspective it is just a web server which responds to HTTP Requests.

Therefore there is no "special" tool for NodeJS load testing, if you're a JavaScript developer you may find Artillery.io or k6.io more useful as you will be able to define your tests in your "native" JavaScript language and possibly will be able to re-use some functions which perform encryption of parameters.

If you are not a developer by nature - JMeter should be a very good candidate tool as it normally doesn't require any programming language knowledge (however if you want there are JSR223 Test Elements which support a variety of scripting languages including JavaScript, however it is recommended to use Groovy for performance reasons).

Moreover, there is Parallel Controller for JMeter which enables simulating AJAX requests and other free load testing tools lack this support.

Upvotes: 7

Related Questions