Любой инструмент нагрузочного тестирования работает на уровне протокола HTTP , они ничего не знают о базовом стеке бэкэнд-технологий, поэтому это может быть либо NodeJS, либо PHP, либо Java, либо .NET, либо Python - с точки зрения инструмента нагрузочного тестирования.это просто веб-сервер, который отвечает на HTTP-запросы.
Поэтому нет «специального» инструмента для нагрузочного тестирования NodeJS. Если вы разработчик JavaScript, вы можете найти Artillery.io или k6.io более полезнымпоскольку вы сможете определять свои тесты на своем «родном» языке JavaScript и, возможно, сможете повторно использовать некоторые функции, которые выполняют шифрование параметров.
Если вы не являетесь разработчиком по натуре - JMeter должен быть очень хорошим инструментом-кандидатом, поскольку обычно он не требует никаких знаний языка программирования (однако, если вы хотите, есть JSR223 Test Elements которые поддерживают различные языки сценариев, включая JavaScript, однако рекомендуется использовать Groovy по соображениям производительности).
Более того, для JMeter имеется Parallel Controller , который позволяет имитировать AJAX-запросов , а другие бесплатные инструменты тестирования нагрузки не поддерживают эту поддержку.