Учебники

11) Тестирование прокси-сервера HTTP

Запись Тестирование поможет тестировщику записать и выполнить свою деятельность в отношении цели теста. Это тип автоматического тестирования, но для нескольких пользователей. Из этого туториала Вы узнаете, как использовать Proxy Server для записи вашего теста.

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

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

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

Тестирование прокси-сервера HTTP с использованием Jmeter

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

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

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

    Щелкните правой кнопкой мыши План тестирования и добавьте новую группу потоков: Добавить => Потоки (Пользователи) => Группа потоков

Тестирование прокси-сервера HTTP с использованием Jmeter

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

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

Тестирование прокси-сервера HTTP с использованием Jmeter

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

 

Тестирование прокси-сервера HTTP с использованием Jmeter

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

    Щелкните правой кнопкой мыши на «Thread Group» и добавьте контроллер записи: Add => Logic Controller =>

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

Тестирование прокси-сервера HTTP с использованием Jmeter

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

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

    Тестирование прокси-сервера HTTP с использованием Jmeter

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

Тестирование прокси-сервера HTTP с использованием Jmeter

 

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

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

    Тестирование прокси-сервера HTTP с использованием Jmeter  

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

     

    Тестирование прокси-сервера HTTP с использованием Jmeter

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

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

     

    Тестирование прокси-сервера HTTP с использованием Jmeter  

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

    Тестирование прокси-сервера HTTP с использованием Jmeter

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

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

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

    Тестирование прокси-сервера HTTP с использованием Jmeter

  6. Появится диалоговое окно => введите имя вашего плана тестирования в поле File Name => Нажмите Save

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

Тестирование прокси-сервера HTTP с использованием Jmeter

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

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

 

Тестирование прокси-сервера HTTP с использованием Jmeter

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

    Тестирование прокси-сервера HTTP с использованием Jmeter

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

Тестирование прокси-сервера HTTP с использованием Jmeter

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

 

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

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

    Тестирование прокси-сервера HTTP с использованием Jmeter

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

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

Тестирование прокси-сервера HTTP с использованием Jmeter

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

Тестирование прокси-сервера HTTP с использованием Jmeter

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

Скачать файл HTTP прокси-сервер

Поиск проблемы

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

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