Поддерживаемые функции Apache JMeter в Нагрузочном тестировании Azure
Нагрузочное тестирование Azure позволяет использовать существующий скрипт Apache JMeter (JMX) для создания и запуска нагрузочного теста. В этой статье объясняется, какие функции Apache JMeter поддерживаются в нагрузочном тестировании Azure.
Ознакомьтесь с обзором azure Load Testing, чтобы узнать , как работает нагрузочное тестирование Azure.
Поддерживаемая версия Apache JMeter
Нагрузочное тестирование Azure использует Apache JMeter версии 5.6.3 для выполнения нагрузочных тестов.
Сведения о поддержке Apache JMeter
В следующей таблице перечислены функции Apache JMeter и их поддержка в Нагрузочном тестировании Azure.
Функция | Подробности | Дополнительные сведения |
---|---|---|
Элементы плана тестирования | — группы потоков -Переменные -Функции -Пробоотборники — контроллеры логики -Таймеры -Утверждения — препроцессоры — Постпроцессоры |
Создание нагрузочного теста с помощью скрипта JMeter |
Образцы. | Поддерживаются все примеры и протоколы. | Создание нагрузочного теста с помощью скрипта JMeter |
Controllers | Поддерживаются все контроллеры логики, за исключением контроллера включения, контроллера модуля и контроллера записи. | Создание нагрузочного теста с помощью скрипта JMeter |
Скрипты | — BeanShell — скрипт JSR223 |
|
Элементы конфигурации | Поддерживаются все элементы конфигурации. | Пример. Чтение данных из CSV-файла |
Свойства JMeter | Azure Load Testing поддерживает отправку одного файла свойств пользователя на нагрузочный тест для переопределения параметров конфигурации JMeter или добавления настраиваемых свойств. Файлы системных свойств не поддерживаются. |
Настройка свойств пользователя JMeter |
Подключаемые модули | Нагрузочное тестирование Azure позволяет использовать подключаемые модули из https://jmeter-plugins.orgили отправить файл архива Java (JAR) с собственным кодом подключаемого модуля. | Настройка нагрузочного теста с помощью подключаемых модулей |
Пример веб-драйвера | Из-за интенсивного характера ресурсоемких тестов WebDriver можно выполнять тесты с нагрузкой до четырех виртуальных пользователей, связанных с примером веб-драйвера. Тесты с более высокой нагрузкой, связанной с примером веб-драйвера, могут привести к ошибкам. В таком случае уменьшите нагрузку и повторите попытку. Вы можете иметь более высокую нагрузку, связанную с другими примерами, например с примерами HTTP, в том же тесте. |
|
Прослушиватели | Нагрузочное тестирование Azure игнорирует все сборщики результатов, включая визуализаторы, такие как дерево результатов или результаты графа. | |
Отчет панели мониторинга | Панель мониторинга нагрузочного тестирования Azure отображает метрики клиента и, при необходимости, метрики на стороне сервера. Результаты нагрузочного теста можно экспортировать, чтобы использовать их в средстве создания отчетов или создать панель мониторинга JMeter на локальном компьютере. |
Экспорт результатов теста |
Тестовые фрагменты | Не поддерживается. |
Следующие шаги
Начните использовать нагрузочное тестирование Azure: