Nodejs Тестирование производительности приложений лучший инструмент - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть приложение Node.js, для которого я хотел бы провести тестирование производительности.Я использовал инструмент JMeter для записи бизнес-сценария, но запросы содержат некоторую зашифрованную информацию, но эти значения являются входными данными и хотели бы выполнить параметризацию с файлом CSV.

Мне кажется, что JMeter - не лучший вариант для Node.Приложение JS.Может кто-нибудь, пожалуйста, предложите инструмент с открытым исходным кодом для приложения Node.js.

1 Ответ

0 голосов
/ 20 сентября 2018

Любой инструмент нагрузочного тестирования работает на уровне протокола HTTP , они ничего не знают о базовом стеке бэкэнд-технологий, поэтому это может быть либо NodeJS, либо PHP, либо Java, либо .NET, либо Python - с точки зрения инструмента нагрузочного тестирования.это просто веб-сервер, который отвечает на HTTP-запросы.

Поэтому нет «специального» инструмента для нагрузочного тестирования NodeJS. Если вы разработчик JavaScript, вы можете найти Artillery.io или k6.io более полезнымпоскольку вы сможете определять свои тесты на своем «родном» языке JavaScript и, возможно, сможете повторно использовать некоторые функции, которые выполняют шифрование параметров.

Если вы не являетесь разработчиком по натуре - JMeter должен быть очень хорошим инструментом-кандидатом, поскольку обычно он не требует никаких знаний языка программирования (однако, если вы хотите, есть JSR223 Test Elements которые поддерживают различные языки сценариев, включая JavaScript, однако рекомендуется использовать Groovy по соображениям производительности).

Более того, для JMeter имеется Parallel Controller , который позволяет имитировать AJAX-запросов , а другие бесплатные инструменты тестирования нагрузки не поддерживают эту поддержку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...