Как записать приложение JNLP/Java Web Start с помощью JMeter

Мне нужно провести тест производительности для доступного приложения JNLP.

Я использовал WireShark и вижу, что jnlp генерирует только TCP-трафик.

Я прочитал все сообщения, связанные с тестированием производительности jnlp, и попытался использовать Apache JMeter + UbikLoadPack Плагин сериализации Java, но jmeter не захватывает трафик.

Это мой единственный вариант захвата TCP-трафика и работы с ним?

С уважением, Хайме


person Jaime Barriga Cano    schedule 29.03.2018    source источник
comment
JNLP — это не такой протокол, как TCP. На самом деле это не что иное, как формат файла. Весь трафик передается по HTTP или FTP или тому, что вы определяете для URL-адресов в файле JNLP. Трудно понять, почему вы беспокоитесь о производительности. Непонятно, что вы спрашиваете.   -  person user207421    schedule 30.03.2018


Ответы (1)


Если трафик HTTP(s), согласно документации комплекта UbikLoadPack, Вам необходимо следовать инструкциям пунктов:

1/Добавить центр сертификации JMeter в файл cacerts, используемый Java:

См. в документации "Настройка приложения для HTTPS" (страницы 7/8). Это позволит вашему приложению работать при использовании JMeter в качестве прокси, если трафик HTTPS.

Шаги следующие:

  • Запустить JMeter
  • Используйте пункт меню «Файл» > «Шаблоны...», затем выберите «Шаблон записи» и нажмите «Создать Шаблон записи

  • Запустите средство записи тестовых сценариев HTTP(S), нажав кнопку «Пуск» Начать запись

  • JMeter создаст центр сертификации в двух форматах в папке jmeter/bin:

    • ApacheJMeterTemporaryRootCA.crt
    • ApacheJMeterTemporaryRootCA.usr
  • Найдите файл cacerts, используемый вашей системой, он должен находиться в папке JAVA_HOME/jre/lib/security/cacerts.
  • Бегать:

keytool -keystore cacerts -importcert -alias jmeter_ca -file ‹путь к jmeter›/bin/ApacheJMeterTemporaryRootCA.crt

  • пароль хранилища ключей обычно "changeit"
  • введите «да» для «Доверять этому сертификату?» вопрос

Использованная литература:

2/Чтобы установить JMeter в качестве прокси JNLP:

  • Откройте панель управления Java.

Панель управления Java

  • Щелкните Параметры сети. Откроется диалоговое окно «Параметры сети».

  • Выберите Использовать прокси-сервер, введите имя прокси-сервера (localhost) и номер порта (8888 для JMeter).

Конфигурация прокси

  • Нажмите «Дополнительно» и установите флажок «Использовать один и тот же прокси-сервер для всех протоколов»:

Использовать один и тот же прокси для всех протоколов — нажмите «Применить» — перезапустите приложение еще раз.

См. справочную документацию:

Если это не HTTP, плагин его не поддерживает.

person UBIK LOAD PACK    schedule 30.03.2018