Рецепт хорошего скрипта JMeter

Состав используемых компонент

  • applications-science-3Test Plan — тут можно задать общие переменные для скрипта;
    • preferences-system-4 CSV Data Set Config — работа с тестовыми данными
    • system-run-5 setUp Thread Group — будем использовать для инициализации preferences-system-4 CSV Data Set Config, создания эффекта случайности, чтобы промотать csv-файл до случайной строки;
    • system-run-5 jp@gc — Ultimate Thread Group — сторонний компонент, для задания количества пользователей и длительности их работы, для боевого запуска сценария
      • color-picker-grey Test Action — для шага нагрузки
        • appointment-new-3 Constant Throughput Timer — ограничение частоты работы вышестоящего Test Action, для задания шага нагрузки
      • view-list-tree-4 Module Controller — ссылка на сценарий в view-list-tree-4 Test Fragment
      • office-chart-area Aggregate Report — для просмотра сводной информации по работе скрипта во время тестового прогона в графическом режиме
      • office-chart-area Simple Data Writer — для логирования всех результатов в CSV-формате
      • office-chart-area Simple Data Writer — для логирования ошибок в XML-формате
      • office-chart-area Generate Summary Results — для вывода отчёта по работе скрипта в консольном режиме запуска
    • system-run-5 Thread Group — для отладки сценария, запуска нескольких итераций от одного-двух пользователей
      • view-list-tree-4 Module Controller — ссылка на сценарий в view-list-tree-4 Test Fragment
      • office-chart-area View Results Tree — для просмотра запросов и ответов во время отладки
      • office-chart-area Aggregate Report — для просмотра сводной информации по работе скрипта во время тестового прогона в графическом режиме
    • view-list-tree-4 Test Fragment — для задания операций в сценарии, общий сценарий для отладочного и боевого запуска выделяется в отдельный фрагмент
      • preferences-system-4 HTTP Request Defaults — параметры по умолчанию для запросов
      • preferences-system-4 HTTP Cache Manager — для кеширования ответов на GET-запросы, для поддержки кеширования
      • preferences-system-4 HTTP Cookie Manager — для поддержки работы с Cookies, необходимо для успешной аутентификации
      • view-list-tree-4 Transaction Controller — транзакция верхнего уровня для замера длительности работы всего сценария и пауз
        • view-list-tree-4 Transaction Controller — транзакция верхнего уровня для замера длительности работы всего сценария без пауз
          • document-preview Duration Assertion — для проверки длительности работы запросов, для прерывания работы зависших запросов, для задания SLA в скрипте
          • document-import-2_custom User Parameters — для задания небольшого набора тестовых данных и хранения их значений прямо в скрипте JMeter
          • view-list-tree-4 Simple Controller — группирующий элемент, для отделения групп запросов друг от друга
            • color-picker-grey HTTP Request — для отправки HTTP-запросов
              • document-preview XML Assertion — для проверки того, что XML-ответ, имеет формат XML
              •  document-preview Response Assertion — для проверки текста ответа, кода ответа, заголовка ответа на соответствие критериям корректности — регулярному выражению, константе, …
              • document-export-4_custom Regular Expression Extractor — для извлечения параметров из любых текстовых ответов или значений параметров
              • document-export-4_custom CSS/JQuery Extractor — для извлечения параметров из HTML-ответов
              • document-export-4_custom XPath Extractor — для извлечения параметров из XML-ответов
              • document-export-4_custom JSON Extractor — для извлечения параметров из JSON-ответов
              • document-export-4_custom Debug Post Processor — для просмотра значений переменных, для отладки работы Extractor-ов
          • appointment-new-3 Uniform Random Timer — таймер, для вставки пауз между группами запросов
  • view-pim-tasks WorkBench — для хранения элементов, которые не выполняются во время работы скрипта, тут будем хранить элементы для генерации графиков и построения отчётов
    • office-chart-areaAggregate Graph
    • office-chart-areaAggregate Report
    • office-chart-area

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

Create a website or blog at WordPress.com Тема: Baskerville 2, автор: Anders Noren.

Вверх ↑

%d такие блоггеры, как: