Перечень терминов

API

API (Application Programming Interface) – программный интерфейс приложения, с помощью которого одна программа может взаимодействовать с другой.

Assertions

Проверки запроса, ответа или URL на соответствие заданным условиям, например, наличие в ответе определенной строки. Подробнее см. раздел Настройка Assertions.

Boomq график

Элемент отчета, график для отображения метрик одного или нескольких запусков теста. Подробнее см. раздел Создание Boomq графика.

Boomq таблица

Элемент отчета, таблица с значениями метрик SLA на запрос, тест или транзакцию. Подробнее см. раздел Создание Boomq таблицы.

Cookies

Фрагменты текста, передаваемые в браузер с сайта, который вы открываете. Сайты используют cookie для идентификации уникальных пользователей во время сеансов просмотра. Подробнее см. раздел Настройка cookie по умолчанию.

CSV-параметр

Параметр, динамически изменяемый на основе подготовленных заранее значений в CSV-файле. Подробнее см. раздел Добавление CSV-параметра.

Grafana

Инструмент, интегрированный в PFLB Platform и используемый для визуализации данных о нагрузочных тестах. Используется для представления в графическом виде временных рядов и текстовых данных. Подробнее см. в документации Grafana.

gRPC

Опенсорсный фреймворк для удаленного вызова процедур. В качестве транспорта используется HTTP/2, в качестве языка описания интерфейса – Protocol Buffers. Подробнее см. раздел Добавление и редактирование gRPC-запросов.

HAR

HAR (HTTP Archive format) – HTTP-архив или лог-файл сетевых запросов к системе в формате JSON. Подробнее см. раздел Импорт запросов из HAR.

HTTP-запросы

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

JMeter

Инструмент с открытым исходным кодом для тестирования производительности веб-приложений. Позволяет запускать тесты по сложным сценариям.

JMX-скрипт

Сохраненный скрипт JMeter в формате XML. PFLB Platform поддерживает импорт JMX-файлов. Подробнее см. раздел Создание теста на основе скрипта JMeter.

SLA

SLA (service-level agreement, соглашение об уровнях сервиса) – нефункциональные требования, которые определяют критерии успешности проведенных тестов. Подробнее см. раздел Настройка SLA.

Аномалия

Резкое отклонение ключевых метрик от средних значений в скользящем окне в ходе теста. Подробнее см. раздел Обнаружение аномалий.

Вебхук

Отправка уведомлений при изменении статуса теста, например, при его завершении. Вебхуки можно использовать как триггеры в пайплайнах CI/CD. Подробнее см. раздел Создание набора настроек.

Виртуальный пользователь

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

Контейнер

Элемент JMX-теста, в котором содержится импортированный JMX-скрипт. Контейнеры предназначены для масштабирования нагрузки. В JMX-тесте может несколько контейнеров с одинаковым или разными скриптами.

Корреляция параметра

Динамическая параметризация данных, при которой внутренние идентификаторы, определяющие контекст выполнения, должны быть заменены на переменные, которые от запуска к запуску будут принимать корректные значения, извлекаемые из ответов на запросы к системе. Например, идентификатор пользователя, полученный при входе в системе, который необходимо предъявлять во всех последующих транзакциях. Подробнее см. раздел Корреляция запросов.

Литеральный параметр

Константа, которая используется для предоставления одинакового значения каждому виртуальному пользователю тесте. Подробнее см. раздел Добавление литерального параметра.

Набор настроек

Предварительно созданные настройки теста, которые можно переиспользовать в разных тестах. Подробнее см. раздел Добавление набора настроек.

Профиль нагрузки

Набор операций с заданными интенсивностями, полученный на основе сбора статистических данных либо определенный путем анализа требований к тестируемой системе.

Процентиль (перцентиль, квантиль 0.95)

Статистическая мера, указывающая значение, которое заданная случайная величина не превышает с указанной вероятностью. Например, 95 процентиль равен «X» означает, что 95% времен отклика системы на запрос или транзакцию не достигает значения «X» и только 5% времен отклика превышает это значение.

Сценарий

Атомарный иерархически-упорядоченный набор элементов, имитирующий поведение пользователей (Use Case). Сценарий может включать транзакции, HTTP-запросы и логические элементы, например, условия и циклы. Логические элементы позволяют настроить вариативность тестового сценария. Подробнее см. раздел Создание групп.

Таймер

Тайм-аут перед отправкой запроса виртуальными пользователями в тестируемую систему. Подробнее см. раздел Настройка таймеров.

Транзакция

Набор действий конечного пользователя, объединенных в группу для измерения времени, которые представляют реальные действия пользователя в приложении. Транзакция может содержать несколько запросов или последовательность действий, которые поступают на сервер с заданными метриками (SLA). Транзакции отправляют HTTP-запросы во время выполнения теста в заданном порядке.

Тренд-отчет

Отчет, который создается по результатам двух и более запусков нагрузочных тестов и позволяет проанализировать тенденцию изменения показателей производительности тестируемой системы. Результаты отображаются в виде таблиц и графиков. Подробнее см. раздел Тренд-отчеты.