HTTP-прокси-сервер в JMeter: Запись примера сценария
Запись Тестирование Помогите тестировщику записывать и запускать свою деятельность по отношению к цели тестирования. Это тип автоматического тестирования, но для нескольких пользователей. В этом руководстве рассказывается, как использовать прокси-сервер для записи теста.
Прокси-сервер позволяет JMeter отслеживать и записывать действия пользователей, когда они просматривают веб-приложение в обычном браузере.
Вот Дорожная карта этого практического примера
Шаг 1) Настройка HTTP-прокси-сервера
Это пошаговое руководство по настройке прокси.
-
Начните JMeter
-
Выберите План тестирования на дереве
-
Добавить Группа потоков
Щелкните правой кнопкой мыши на План тестирования и добавьте новую группу потоков: Добавить => Темы (Пользователи) =>Группа потоков
-
Добавить HTTP-запрос
Выберите группу тем; щелкните правой кнопкой мыши Добавить => Элемент конфигурации => Параметры HTTP-запроса по умолчанию
В новом элементе «Параметры HTTP-запроса по умолчанию»: в поле «Имя сервера или IP» введите «google.com». Остальные поля следует оставить пустыми.
-
Добавить Контроллер записи
Щелкните правой кнопкой мыши «Группа потоков» и добавьте контроллер записи: Добавить => Логический контроллер =>
Контроллер записи
-
Добавить прокси-сервер в WorkBench
Щелкните правой кнопкой мыши Workbench и добавьте http-прокси: Добавить => Нетестовые элементы => HTTP-прокси-сервер
- Поставьте Target Контроллер куда будут добавлены ваши записанные сценарии
-
Начните прокси-сервер
Вернитесь на HTTP-прокси-сервер и нажмите кнопку Начните кнопка внизу. Теперь ваш JMeter запуск прокси-сервера
-
Запустите браузер (я использовал Firefox), выберите Инструмент => Опция => Фильтр => Cеть => настройка => Введите HTTP-прокси, как показано на рисунке ниже.
Шаг 2) Запишите свою активность
- Теперь запустить http://www.google.com в вашем веб-браузере (JMeter Все еще открыт)
- Выполняется ли поиск по ключевому слову «guru99».
-
Резервное в JMeter, в HTTP-прокси-сервере нажмите Stop когда закончите
-
После завершения записи вы увидите JMeter автоматически создал новый HTTP-запрос, как показано на рисунке ниже.
JMeter уже записал запрос пользователя на домашняя страница веб-сайта Google. http://www.google.com/
Другие HTTP-запросы показаны на рисунке выше, их следует удалить. Потому что когда-нибудь JMeter также записывает некоторые рекламные ссылки, пока вы ищете ключевое слово в Google. Мы должны игнорировать их в нашем Тестовом плане
-
Нажмите «Файл» => «Сохранить план тестирования как».
-
Появится диалоговое окно => введите имя вашего плана тестирования в поле «Имя файла» => нажмите «Сохранить».
Теперь ваш план тестирования сохранен под именем RecordingTestPlan.jmx.
Шаг 3) Запустите план тестирования
-
Выберите Группа потоков => Добавить => Прослушиватель => Сводный отчет
-
Сводный отчет покажет некоторые базовые статистические данные.
-
Выберите группу тем, введите информацию, как показано на рисунке ниже.
Вы можете обратиться к статье 5 JMeter Тестирование производительности.doc чтобы узнать подробности о настройке группы потоков
-
Прежде чем начать тест, выберите «Сводный отчет». Когда вы будете готовы запустить тест, выберите «Выполнить» => «Пуск» (Ctrl+R). JMeter будет воспроизводить вашу активность 100 раз
По мере выполнения теста статистика будет меняться до тех пор, пока тест не будет завершен.
Шаг 4) Сохраните результат теста
-
Нажмите Сохранить данные таблицы сохранить результат теста в файл
-
Введите название результата теста и нажмите «Сохранить». Результат теста в JMeter по умолчанию сохраняется в формате *.csv
Загрузите план тестирования записи файлов
Загрузите файл HTTP-прокси-сервера
УСТРАНЕНИЕ НЕПОЛАДОК
Если вы столкнулись с проблемой при выполнении описанного выше сценария… выполните следующие действия:
-
Проверьте, подключаетесь ли вы к Интернету через прокси. Если да, удалите прокси.
-
Откройте новый экземпляр Jmeter
-
Откройте RecordingTestPlan.jmx в Jmeter.
-
Щелкните правой кнопкой мыши Workbench => Объединить => Выберите HTTP-прокси-сервер.jmx.
-
Нажмите на группу тем => Сводный отчет.
-
Запустить тест