2017-01-24 7 views
0

Может ли кто-нибудь помочь мне ниже:Можем ли мы записывать настольные приложения с использованием JMeter

Можно ли записывать настольные приложения с помощью JMeter?

Я просто попытался следующие, но не работает

  1. Файл ---> Шаблон ---> Создать

  2. Workbench ---> Запись сценария -> Начать

  3. Запущенный мое приложение, которое рабочий стол и выполнить некоторые действия

  4. Workbench ---> Запись сценария -> Stop

  5. Когда я расширить ThreadGroup ---> Запись контроллер ничего записанного

Где я упускаю?

Спасибо, Радж

ответ

0

Вы пропустите один важный шаг:

  • Настройте ваш рабочий стол приложение для использования прокси и обеспечить хост и порт, где JMeter работает (локальный и 8888, если они живут на одной и той же машине

Также имейте в виду, что:

  • JMeter может записывать только трафик HTTP или HTTPS, если ваше приложение использует другие профи tocol - вызовы не будут записываться.В этом случае вы можете рассмотреть The Grinder в качестве альтернативы, он поставляется с TCPProxy, который является более низким уровнем, поэтому является кабелем для сбора большего количества протоколов.
  • Если ваше приложение использует протокол HTTPS, вам понадобится сертификат SSL, чтобы расшифровать и записать запросы , вы можете настроить приложение на использование сертификата JMeter или наоборот.
  • В MS Windows, вам может понадобиться добавить Loopback Adapter

См How to Run Performance Tests of Desktop Applications Using JMeter статью для более подробной информации о моделировании нескольких приложений на рабочем столе с помощью JMeter

+0

Благодаря Дмитрию конфигурированием это сработало! – rpagadala

0

Как help объясняет:

Рекордер реализуется как HTTP (S) прокси-сервер. Вам необходимо настроить браузер, используя прокси-сервер для всех запросов HTTP и HTTPS.

Технически браузер также является настольным приложением, поэтому, чтобы ответить на ваш первый вопрос, да, вы можете записывать настольные приложения с помощью JMeter. Однако, как и браузер, ваше настольное приложение должно иметь возможность подключаться к Интернету через пользовательский прокси. А также рекордер будет записывать только HTTP-трафик из приложения и в приложение, он не будет записывать события пользовательского интерфейса только для клиента или трафик, генерируемый другими протоколами.

Так, чтобы подвести итог:

  • Любое настольное приложение может использовать JMeter рекордер
  • Но только если вы можете настроить его, чтобы использовать JMeter рекордер в качестве прокси
  • И только если ваша цель состоит в том, чтобы записать HTTP-трафик, связанный с вашим настольным приложением, ничего больше.