Record Testing помогает тестировщику записывать и запускать свои действия против тестовой цели. Это тип автоматизированного тестирования, но для нескольких пользователей. Из этого руководства вы узнаете, как использовать прокси-сервер для записи теста.
Прокси-сервер позволяет JMeter отслеживать и записывать действия пользователей, пока они просматривают веб-приложение в обычном браузере.
В этом руководстве вы узнаете
- Шаг 1) Настройка прокси-сервера HTTP
- Шаг 2) Запишите свою активность
- Шаг 3) Запустите свой план тестирования
- Шаг 4) Сохраните результат теста
Вот дорожная карта этого практического примера
Шаг 1) Настройка прокси-сервера HTTP
Это пошаговое руководство по настройке прокси.
- Запустить JMeter
- Выберите план тестирования в дереве
- Добавить группу тем
Щелкните правой кнопкой мыши план тестирования и добавьте новую группу потоков: Add => Threads (Users) => Thread Group
- Добавить HTTP-запрос
Выберите группу потоков; щелкните правой кнопкой мыши Добавить => Элемент конфигурации => Параметры HTTP-запроса по умолчанию
В новом элементе HTTP-запроса по умолчанию: в поле «Имя сервера» или «IP-адрес» введите «google.com». Остальные поля следует оставить пустыми.
- Добавить контроллер записи
Щелкните правой кнопкой мыши "Thread Group" и добавьте контроллер записи: Добавить => Логический контроллер =>
Контроллер записи
- Добавить прокси-сервер в WorkBench
Щелкните правой кнопкой мыши на Workbench и добавьте http-прокси: Добавить => Non-Test Elements => HTTP Proxy Server.
- Установите целевой контроллер, куда будут добавлены ваши записанные скрипты
- Запустить прокси-сервер
Вернитесь к HTTP-прокси-серверу и нажмите кнопку « Пуск» внизу. Теперь ваш прокси-сервер JMeter запускается
- Запустите браузер (я использовал Firefox), выберите Tool => Option => Advanced => Network => Setting => Enter HTTP proxy, как показано на рисунке ниже.
Шаг 2) Запишите свою активность
- Теперь запустите http://www.google.com в своем веб-браузере (JMeter все еще открыт)
- Выполните поиск по ключевому слову " guru99 ".
- Вернитесь в JMeter, на прокси-сервере HTTP нажмите Остановить, когда закончите
- После завершения записи вы увидите, что JMeter автоматически создал новый HTTP-запрос, как показано на рисунке ниже.
JMeter уже записал запрос пользователя на домашнюю страницу веб-сайта Google. Http://www.google.com/
На рисунке выше показаны другие HTTP-запросы, их следует удалить. Потому что иногда JMeter также записывает некоторые рекламные ссылки, когда вы ищете ключевое слово в Google. Мы должны игнорировать их в нашем плане тестирования.
- Щелкните Файл => Сохранить план тестирования как
- Появится диалоговое окно => введите имя вашего плана тестирования в поле «Имя файла» => нажмите «Сохранить».
Теперь ваш план тестирования сохранен под именем RecordingTestPlan.jmx.
Шаг 3) Запустите свой план тестирования
- Выберите группу потоков => Добавить => Слушатель => Сводный отчет
- Сводный отчет покажет некоторую базовую статику.
- Выберите группу потоков, введите информацию, как показано на рисунке ниже.
Вы можете обратиться к статье 5 JMeter Performance Testing.doc, чтобы узнать подробности о настройке группы потоков.
- Перед тем, как начать тест, выберите «Сводный отчет». Когда вы будете готовы запустить тест, выберите «Выполнить» => «Пуск» (Ctrl + R). JMeter воспроизведет вашу активность в 100 раз
По мере выполнения теста статистика будет меняться, пока тест не будет завершен.
Шаг 4) Сохраните результат теста
- Нажмите « Сохранить данные таблицы», чтобы сохранить результат теста в файл.
- Введите название результата теста и нажмите Сохранить. Результат теста в JMeter по умолчанию сохраняется в формате * .csv.
Скачать план тестирования файловой записи
Загрузите файловый HTTP-прокси-сервер
Исправление проблем
Если вы столкнулись с проблемой при выполнении вышеуказанного сценария
… Сделайте следующее- Проверьте, подключаетесь ли вы к Интернету через прокси. Если да, удалите прокси.
- Откройте новый экземпляр Jmeter
- Откройте RecordingTestPlan.jmx в Jmeter
- Щелкните правой кнопкой мыши на Workbench => Merge => Выберите HTTP Proxy Server.jmx
- Нажмите Группа потоков => Сводный отчет.
- Запустить тест