Состав используемых компонент
Test Plan — тут можно задать общие переменные для скрипта;
CSV Data Set Config — работа с тестовыми данными
setUp Thread Group — будем использовать для инициализации
CSV Data Set Config, создания эффекта случайности, чтобы промотать csv-файл до случайной строки;
jp@gc — Ultimate Thread Group — сторонний компонент, для задания количества пользователей и длительности их работы, для боевого запуска сценария
Test Action — для шага нагрузки
Constant Throughput Timer — ограничение частоты работы вышестоящего Test Action, для задания шага нагрузки
Module Controller — ссылка на сценарий в
Test Fragment
Aggregate Report — для просмотра сводной информации по работе скрипта во время тестового прогона в графическом режиме
Simple Data Writer — для логирования всех результатов в CSV-формате
Simple Data Writer — для логирования ошибок в XML-формате
Generate Summary Results — для вывода отчёта по работе скрипта в консольном режиме запуска
Thread Group — для отладки сценария, запуска нескольких итераций от одного-двух пользователей
Module Controller — ссылка на сценарий в
Test Fragment
View Results Tree — для просмотра запросов и ответов во время отладки
Aggregate Report — для просмотра сводной информации по работе скрипта во время тестового прогона в графическом режиме
Test Fragment — для задания операций в сценарии, общий сценарий для отладочного и боевого запуска выделяется в отдельный фрагмент
HTTP Request Defaults — параметры по умолчанию для запросов
HTTP Cache Manager — для кеширования ответов на GET-запросы, для поддержки кеширования
HTTP Cookie Manager — для поддержки работы с Cookies, необходимо для успешной аутентификации
Transaction Controller — транзакция верхнего уровня для замера длительности работы всего сценария и пауз
Transaction Controller — транзакция верхнего уровня для замера длительности работы всего сценария без пауз
Duration Assertion — для проверки длительности работы запросов, для прерывания работы зависших запросов, для задания SLA в скрипте
User Parameters — для задания небольшого набора тестовых данных и хранения их значений прямо в скрипте JMeter
Simple Controller — группирующий элемент, для отделения групп запросов друг от друга
HTTP Request — для отправки HTTP-запросов
XML Assertion — для проверки того, что XML-ответ, имеет формат XML
-
Response Assertion — для проверки текста ответа, кода ответа, заголовка ответа на соответствие критериям корректности — регулярному выражению, константе, …
Regular Expression Extractor — для извлечения параметров из любых текстовых ответов или значений параметров
CSS/JQuery Extractor — для извлечения параметров из HTML-ответов
XPath Extractor — для извлечения параметров из XML-ответов
JSON Extractor — для извлечения параметров из JSON-ответов
Debug Post Processor — для просмотра значений переменных, для отладки работы Extractor-ов
Uniform Random Timer — таймер, для вставки пауз между группами запросов
WorkBench — для хранения элементов, которые не выполняются во время работы скрипта, тут будем хранить элементы для генерации графиков и построения отчётов
Aggregate Graph
Aggregate Report
…
Понравилось это:
Нравится Загрузка...
Похожее