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