Прокси-сервер HTTP в JMeter: пример сценария записи

Содержание:

Anonim

Record Testing помогает тестировщику записывать и запускать свои действия против тестовой цели. Это тип автоматизированного тестирования, но для нескольких пользователей. Из этого руководства вы узнаете, как использовать прокси-сервер для записи теста.

Прокси-сервер позволяет JMeter отслеживать и записывать действия пользователей, пока они просматривают веб-приложение в обычном браузере.

В этом руководстве вы узнаете

  • Шаг 1) Настройка прокси-сервера HTTP
  • Шаг 2) Запишите свою активность
  • Шаг 3) Запустите свой план тестирования
  • Шаг 4) Сохраните результат теста

Вот дорожная карта этого практического примера

Шаг 1) Настройка прокси-сервера HTTP

Это пошаговое руководство по настройке прокси.

  1. Запустить JMeter
  2. Выберите план тестирования в дереве
  3. Добавить группу тем

    Щелкните правой кнопкой мыши план тестирования и добавьте новую группу потоков: Add => Threads (Users) => Thread Group

  1. Добавить HTTP-запрос

    Выберите группу потоков; щелкните правой кнопкой мыши Добавить => Элемент конфигурации => Параметры HTTP-запроса по умолчанию

В новом элементе HTTP-запроса по умолчанию: в поле «Имя сервера» или «IP-адрес» введите «google.com». Остальные поля следует оставить пустыми.

  1. Добавить контроллер записи

    Щелкните правой кнопкой мыши "Thread Group" и добавьте контроллер записи: Добавить => Логический контроллер =>

    Контроллер записи

  1. Добавить прокси-сервер в WorkBench

    Щелкните правой кнопкой мыши на Workbench и добавьте http-прокси: Добавить => Non-Test Elements => HTTP Proxy Server.

  2. Установите целевой контроллер, куда будут добавлены ваши записанные скрипты

  1. Запустить прокси-сервер

    Вернитесь к HTTP-прокси-серверу и нажмите кнопку « Пуск» внизу. Теперь ваш прокси-сервер JMeter запускается

  2. Запустите браузер (я использовал Firefox), выберите Tool => Option => Advanced => Network => Setting => Enter HTTP proxy, как показано на рисунке ниже.

Шаг 2) Запишите свою активность

  1. Теперь запустите http://www.google.com в своем веб-браузере (JMeter все еще открыт)
  2. Выполните поиск по ключевому слову " guru99 ".
  3. Вернитесь в JMeter, на прокси-сервере HTTP нажмите Остановить, когда закончите

  4. После завершения записи вы увидите, что JMeter автоматически создал новый HTTP-запрос, как показано на рисунке ниже.

    JMeter уже записал запрос пользователя на домашнюю страницу веб-сайта Google. Http://www.google.com/

    На рисунке выше показаны другие HTTP-запросы, их следует удалить. Потому что иногда JMeter также записывает некоторые рекламные ссылки, когда вы ищете ключевое слово в Google. Мы должны игнорировать их в нашем плане тестирования.

  5. Щелкните Файл => Сохранить план тестирования как

  6. Появится диалоговое окно => введите имя вашего плана тестирования в поле «Имя файла» => нажмите «Сохранить».

    Теперь ваш план тестирования сохранен под именем RecordingTestPlan.jmx.

Шаг 3) Запустите свой план тестирования

  1. Выберите группу потоков => Добавить => Слушатель => Сводный отчет

  1. Сводный отчет покажет некоторую базовую статику.

  2. Выберите группу потоков, введите информацию, как показано на рисунке ниже.

Вы можете обратиться к статье 5 JMeter Performance Testing.doc, чтобы узнать подробности о настройке группы потоков.

  1. Перед тем, как начать тест, выберите «Сводный отчет». Когда вы будете готовы запустить тест, выберите «Выполнить» => «Пуск» (Ctrl + R). JMeter воспроизведет вашу активность в 100 раз

    По мере выполнения теста статистика будет меняться, пока тест не будет завершен.

Шаг 4) Сохраните результат теста

  1. Нажмите « Сохранить данные таблицы», чтобы сохранить результат теста в файл.

  1. Введите название результата теста и нажмите Сохранить. Результат теста в JMeter по умолчанию сохраняется в формате * .csv.

Скачать план тестирования файловой записи

Загрузите файловый HTTP-прокси-сервер

Исправление проблем

Если вы столкнулись с проблемой при выполнении вышеуказанного сценария

… Сделайте следующее
  1. Проверьте, подключаетесь ли вы к Интернету через прокси. Если да, удалите прокси.
  2. Откройте новый экземпляр Jmeter
  3. Откройте RecordingTestPlan.jmx в Jmeter
  4. Щелкните правой кнопкой мыши на Workbench => Merge => Выберите HTTP Proxy Server.jmx
  5. Нажмите Группа потоков => Сводный отчет.
  6. Запустить тест