Тест производительности JMeter для веб-хуков - PullRequest
0 голосов
/ 14 апреля 2020

Я новичок ie в использовании инструмента JMeter и не смог найти подход в JMeter для запуска сквозного теста производительности нижеприведенного варианта использования: -

  1. У меня https webhook ( Размещено на моем node JS сервере), которое вызывается при создании нового устройства на Azure IotHub (подписка на Webhook осуществляется на Azure IotHub).
  2. После вызова я анализирую тело webhook (запроса) и сгенерировать уникальный токен.
  3. После того, как уникальный токен сгенерирован, я установил этот токен в конфигурации устройства, для которого был вызван webhook (я получаю deviceId в теле webhook)
  4. После настройки устройства set Я возвращаю ответ webhook как 200.

Теперь, в JMeter, как я могу выполнить шаги 1-4. Мой первоначальный подход заключается в следующем: -

  1. Запись сценария python для имитации создания нового устройства на IoT-хабе.
  2. После шага 1 я не уверен, как мне перехватить веб-крючок вызывается и ответ возвращается из webhook в JMeter. По сути, я не уверен, как мне успешно перехватить шаги 2 и 4. Шаг 3 - это в основном код nodejs для моего webhook, размещенного на моем сервере. И мне нужно выполнить шаги 2 и 4 200K раз, чтобы измерить производительность.

Итак, у меня есть скрипт, который регистрирует устройство в облаке, который запускает мой webhook / api, и я рассчитываю время отклика в моем скрипте, т.е. все будет написано в моем скрипте только для того, чтобы JMeter показывал все графики и т. д. c. основанный на вычислениях, которые я делаю в моем сценарии. И сценарий должен быть вызван n раз в соответствии с требуемой нагрузкой.

Любая помощь в руководстве мне, подход будет очень признателен.

1 Ответ

0 голосов
/ 21 апреля 2020

У меня есть решение для этого сейчас, на случай, если оно кому-нибудь понадобится.

Группа потоков -> Образец процесса ОС -> График времени отклика

Выше приведены компоненты, которые я использовал в мой инструмент JMeter. Образец процесса ОС может запустить любой скрипт на вашем компьютере.

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