Тестирование производительности HL7 с помощью jmeter - PullRequest
0 голосов
/ 24 февраля 2019

Я новичок в JMeter и пытаюсь отправить сообщения HL7 для проверки производительности приложения.К сожалению, я не нашел много информации по Интернету.
Мой первый запрос - поддержка JMeter сообщений HL7 для отправки.Если да, то мне нужен какой-нибудь плагин для него?
Я использую TCP sampler для отправки сообщений, это правильный путь?

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

JMeter поддерживает протоколы, которые находятся под капотом его Пробоотборников , некоторые протоколы доступны через Плагины JMeter

Просмотр Прикладной инфраструктуры :

enter image description here

JMeter поддерживает все упомянутые протоколы.


Что касается TCP - мы не знаем, то есть это может быть тот случай, когда вам нужно имитировать только TCP-транспорт, или вам, возможно, придется учитывать все вышеупомянутое.Дважды проверьте ваши NFR s и определите, какой протокол (-ы) находится (-ются) в области действия, и после этого вы сможете приступить к кодированию.Запомните одно небольшое требование, которое применяется ко всем нагрузочным тестам: тест, проводимый инструментом нагрузочного тестирования, должен максимально приближенно отражать реальное использование приложения.Так что, если у вас есть только TCP-запросы в области видимости - TCP Sampler может быть жизнеспособным подходом, однако лично я бы выбрал библиотеку HAPI с использованием JSR223 Sampler или JUnit Request Сэмплер - таким образом вы сможете выполнить параметризацию / корреляцию намного проще, поскольку вы сможете создавать сообщения / анализировать ответы более чистым способом.

0 голосов
/ 24 февраля 2019

Используйте этот плагин JMeter TCPClient для Сэмплер TCP для отправки сообщений через MLLP в механизм интерфейса HL7 .

  1. Клонирование репозитория плагинов.
  2. Сборка с использованием Maven - mvn install
  3. Копирование скомпилированного файла jar плагина в <jmeter_home>/lib/
  4. Restrat JMeter
  5. Создать новую группу потоков
  6. Добавить TCP Sampler в группу потоков
  7. Указать nl.avisi.jmeter.mllpsampler.MllpTCPClient как TCP client classnameв TCP Sampler.
  8. Введите hostname и portnumber в TCP Sampler, добавьте текстовое сообщение HL7, не устанавливайте задержку
  9. Выключите!

Кроме того, ознакомьтесь с этой статьей, чтобы получить больше информации о:
Тестирование производительности приложений здравоохранения

...