🏠 | 💻 IT | Тестирование | JMeter |

Запись теста JMeter

Введение

В этой статье Вы можете узнать о том как с помощью JMeter GUI и браузера Firefox можно записать тест.

Добавлено минимум элементов, чтобы сосредоточить внимание именно на записи. В дальнейшем нужно будет использовать больше элементов и организовать запись немного сложнее.

Содержание статьи
Введение
Подготовка плана
Настройка прокси в браузере
Импорт сертификата
Запись

Подготовка плана

Пустой план выглядит следующим оригинальным образом:

Настройка записи теста в Jmeter изображение с сайта www.andreyolegovich.ru

Будем добавлять самые необходимые элементы вручную по одному

Вместо добавления элементов вручную можно воспользоваться шаблоном Recording

Как обычно нужно кликнуть на план правой кнопкой мыши и выбрать AddThreads (Users)Thread Groups

Под планом появится Thread Group с иконкой в виде шестерёнки.

Для записи теста нужно добавить HTTP(S) Test Script Recorder

Правый клик на план → AddNon-Test ElementsHTTP(S) Test Script Recorder

Настройка записи теста в Jmeter изображение с сайта www.andreyolegovich.ru

Настройки HTTP(S) Test Script Recorder выглядят следующим оригинальным образом:

Настройка записи теста HTTP(S) Test Script Recorder в Jmeter изображение с сайта www.andreyolegovich.ru

Обратите внимание на Port. На нём JMeter будет просматривать трафик. Поменяем его на 8877 исключительно для наглядности и запомним значение.

Настройка записи теста HTTP(S) Test Script Recorder в Jmeter изображение с сайта www.andreyolegovich.ru

На этом предварительная настройка плана закончена. Следующий шаг - настроить браузер, чтобы он использовал порт 8877 в качестве прокси.

Настройка браузера

Скачайте и установите Firefox о том где это можно сделать читайте здесь .

Другие браузеры не позволяют настроить прокси только для себя.

Отройте Firefox . В правом верхнем углу нажмите на иконку меню и выберите Options. Либо сразу нажмите на значок в виже шестерёнки.

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Прокрутите вниз до Network Settings и нажмите Settings…

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Выберите Manual proxy configuration поменяйте порт на 8877 отметьте Also use this proxy for FTP and HTTPS (Также может встретиться вариант «Use this proxy for all protocols»)

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Проверьте, чтобы в поле No Proxy for не было ничего лишнего. Если Вы видите это поле впервые - можете просто очистить.

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Если вы планируете тестировать на локальном хосте - прочитайте статью «Прокси для localhost» если тестировать будете на другом компьютере или через интернет - продолжайте читать эту статью.

Сертификат

Для работы в браузере нужен сертификат. О том как его получить и использовать вы узнаете в этом параграфе.

Вернёмся в JMeter и в HTTP(S) Test Script Recorder изменим Target Controller на Test Plan > HTTP(S) Test Script Recorder

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Теперь план окончательно подготовлен к записи. Обратите внимание на содержимое папки apache-jmeter-X.X\bin

Настройка записи теста в Jmeter настройка сертификата изображение с сайта www.andreyolegovich.ru

Никаких сертификатов там пока нет.

Возвращайтесь в JMeter и нажмите Start

Настройка записи теста в Jmeter настройка сертификата изображение с сайта www.andreyolegovich.ru

Появится сообщение о создании сертификата. Нажмите OK

Настройка записи теста в Jmeter настройка сертификата изображение с сайта www.andreyolegovich.ru

Появится новое окно

Настройка записи теста в Jmeter настройка сертификата изображение с сайта www.andreyolegovich.ru

Обратите внимание на содержимое папки apache-jmeter-X.X\bin

Настройка записи теста в Jmeter содержимое папки bin появились сертификаты изображение с сайта www.andreyolegovich.ru

Сертификаты появились.

Вернитесь в настройки Firefox. В поиске наберите certificates. Нажмите View Certificates

Настройка записи теста в Jmeter содержимое папки bin появились сертификаты изображение с сайта www.andreyolegovich.ru

Нажмите Import

Настройка записи теста в Jmeter содержимое папки bin появились сертификаты изображение с сайта www.andreyolegovich.ru

Выберите сертификат

Настройка записи теста в Jmeter содержимое папки bin появились сертификаты изображение с сайта www.andreyolegovich.ru

Закройте браузер и остановите запись нажав Stop убедитесь что это окно закрылось.

Запись

В JMeter нажмите Start и OK в окне про сертификат.

Настройка записи теста в Jmeter настройка сертификата изображение с сайта www.andreyolegovich.ru

Отройте Firefox

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Зайдите на любой сайт, например на https://www.heihei.ru/fly/

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Введите город назначения, например, Малага и нажмите «Найти билеты». Обратите внимание на то, сколько времени занимает поиск.

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru
Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

В JMeter нажмите на Stop и затем на треугольник у HTTP(S) Test Script Recorder

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Развернётся дерево всех записанных действий

Настройка записи теста в Jmeter настройка Firefox изображение с сайта www.andreyolegovich.ru

Тест записан. О том как его обработать вы можете прочитать в следующей статье «Обработка записанного теста»

Статьи о Jmeter
Установка в Windows

Если остались вопросы - смело задавайте их в комментариях.

Поиск по сайту

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: