Jmeter это продукт, основанный на Java Разработано программное обеспечение для функционального тестирования и тестирования производительности. 🎁 Последняя версия на момент редактирования этой статьи: 5.1.1.
Jmeter это использование Java Разработано программное обеспечение для функционального тестирования и тестирования производительности.
Jmeter способен загружать и тестировать производительность множества различных типов приложений/серверов/протоколов:
Принцип работы Jmeter заключается в имитации отправки пользователями запросов на сервер, сборе информации об ответах сервера и вычислении статистической информации.
Рабочий процесс Jmeter показан ниже:
Jmeter изосновные элементыследующее:
План испытаний
- План тестирования можно рассматривать как JMeter Скрипт-тест . План тестирования состоит из элементов тестирования, таких как группа нить, логическая контроллер,Контроллер генерации выборки,слушатель,таймер,Утвердить элемент конфигурации.Группа тем
- Цель группы нить — смоделировать сценарий работы большого количества пользовательских нагрузок. Контроллеры
- Можно разделить на две основные категории: Сэмплер
- Роль сэмплера состоит в том, чтобы имитировать отправку пользователем просить на целевое устройство Служить. Сэмплер является обязательным компонентом. в плане тестирования, потому что это может сделать только JMeter Узнайте, какой тип просить вам нужно отправить на генератор Служить. просить можно HTTP,HTTP(s),FTP,TCP,SMTP,SOAP ждать.логический контроллер
- логический Функция контроллера заключается в контроле количества и порядка циклов, отправляемых при многократном просить.Слушатели
- слушательиз Функция:собиратьтест Информация о результате。Например, просмотрите дерево результатов、Сводный отчет ждать.Таймеры
- Функция таймера заключается в контроле частоты отправки нескольких сообщений.Элементы конфигурации
- Работа элемента Конфигурация аналогична работе семплера. Однако он не просит, а предоставляет подготовленные данные и т.п., типа CSV, помощник функции.Элементы препроцессора
- Элементы препроцессора, излучаемые сэмплеромпроситьказнен раньше,Если препроцессор прикреплен к элементу сэмплера,Тогда он будет выполнен до запуска этого элемента сэмплера. Элемент препроцессора используется для подготовки среды и параметров перед запуском.Элементы постпроцессора
- Элемент постпроцессора — это элемент, который выполняется после отправки семплера просить и часто используется для обработки данных ответа.📌Советы: Соотношение между количеством элементов Jmeter примерно следующее:
lib
Оглавление。
Входить Официальный сайт Jmeterскачать Адрес Выберите нужную версию для скачивания.
Разархивировать Jmeter Сжатый пакет,Входить bin Оглавление
Unix Работа системы классов jmeter
;Windows Система работает jmeter.bat
🔔 Примечание:
.jmx
Сохранить как файл расширения.
Content-Type
:application/json
Выполнить план тестированиявперед,GUI Сначала вам будет предложено сохранить конфигурацию как jmx
документ.
Официальный совет – не использовать напрямую GUI Приходить Выполнить план тестирование, этот режим относится к Создать план тестированияи debug。
Выполнение плана тестирования должно осуществляться в режиме командной строки, синтаксис следующий:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
Выполнить план тестированияназад,существовать -e -o
Указывается после параметра web Содержание отчета об испытаниях можно найти в разделе «Отчеты Оглавление». Открыть в браузере index.html
файл, вы можете увидеть следующий отчет:
ссылка:Jmeter Читать местное txt/csv Файл как параметр запроса для реализации автоматизации интерфейса.
(1) Нажмите【добавить в】=>【Конфигурацияэлемент】=>【CSV Настройки файла данных]
Конфигурация следующая:
Важные инструкции по настройке (заполните другие конфигурации в зависимости от реальных условий):
,
Ограниченный список входных переменных. Как показано на скриншоте, установлены две переменные. a
и b
(2) Настройте параметры в данных тела сообщения HTTP-запроса.
[{"a":"${a}","b":"${b}"}]
Нажмите 【добавить в】=>【логический контроллер】=>【контроллер транзакций】