Запись теста JMeter
Введение | |
Подготовка плана | |
Настройка прокси в браузере | |
Импорт сертификата | |
Запись | |
Похожие статьи |
Введение
В этой статье Вы можете узнать о том как с помощью JMeter GUI и браузера Firefox можно записать тест.
Добавлено минимум элементов, чтобы сосредоточить внимание именно на записи. В дальнейшем нужно будет
использовать больше элементов и организовать запись немного сложнее.
Подготовка плана
Пустой план выглядит следующим оригинальным образом:
Будем добавлять самые необходимые элементы вручную по одному
Вместо добавления элементов вручную можно воспользоваться шаблоном Recording
Как обычно нужно кликнуть на план правой кнопкой мыши и выбрать
Add → Threads (Users) → Thread Groups
Под планом появится Thread Group с иконкой в виде шестерёнки.
Для записи теста нужно добавить HTTP(S) Test Script Recorder
Правый клик на план → Add → Non-Test Elements → HTTP(S) Test Script Recorder
Настройки HTTP(S) Test Script Recorder выглядят следующим оригинальным образом:
Обратите внимание на Port. На нём JMeter будет просматривать трафик. Поменяем его на 8877 исключительно для наглядности и запомним значение.
На этом предварительная настройка плана закончена. Следующий шаг - настроить браузер, чтобы он использовал порт 8877 в качестве прокси.
Настройка браузера
Скачайте и установите
Firefox
о том где это можно сделать читайте
здесь
.
Другие браузеры не позволяют настроить прокси только для себя.
Отройте Firefox . В правом верхнем углу нажмите на иконку меню и выберите Options. Либо сразу нажмите на значок в виже шестерёнки.
Прокрутите вниз до Network Settings и нажмите Settings…
Выберите Manual proxy configuration поменяйте порт на 8877 отметьте Also use this proxy for FTP and HTTPS (Также может встретиться вариант «Use this proxy for all protocols»)
Проверьте, чтобы в поле No Proxy for не было ничего лишнего. Если Вы видите это поле впервые - можете просто очистить.
Если вы планируете тестировать на локальном хосте - прочитайте статью «Прокси для localhost» если тестировать будете на другом компьютере или через интернет - продолжайте читать эту статью.
Сертификат
Для работы в браузере нужен сертификат. О том как его получить и использовать вы узнаете в этом параграфе.
Вернёмся в JMeter и в HTTP(S) Test Script Recorder
изменим
Target Controller
на
Test Plan > HTTP(S) Test Script Recorder
Теперь план окончательно подготовлен к записи. Обратите внимание на содержимое папки apache-jmeter-X.X\bin
Никаких сертификатов там пока нет.
Возвращайтесь в JMeter и нажмите Start
Появится сообщение о создании сертификата. Нажмите OK
Появится новое окно
Обратите внимание на содержимое папки apache-jmeter-X.X\bin
Сертификаты появились.
Вернитесь в настройки Firefox. В поиске наберите certificates. Нажмите View Certificates
Нажмите Import
Выберите сертификат
Закройте браузер и остановите запись нажав Stop убедитесь что это окно закрылось.
Запись
В JMeter нажмите Start и OK в окне про сертификат.
Отройте Firefox
Зайдите на любой сайт, например на https://www.heihei.ru/fly/
Введите город назначения, например, Малага и нажмите «Найти билеты». Обратите внимание на то, сколько времени занимает поиск.
В JMeter нажмите на Stop и затем на треугольник у HTTP(S) Test Script Recorder
Развернётся дерево всех записанных действий
Тест записан. О том как его обработать вы можете прочитать в следующей статье «Обработка записанного теста»
JMeter | |
Установка в Windows | |
Запись теста | |
Тестирование ПО | |
Где учиться на тестировщика | |
Учебник по тестированию API | |
Тестирование API | |
Автоматизация тестирования | |
Selenium | |
Playwright | |
SOAP UI | |
JUnit | |
Java |