пʼятниця, 1 травня 2015 р.

JMeter: interface

Ключевое понятие Jmeter — план тестирования (обратите внимание на рис. 1, что дерево элементов изначально состоит из двух пунктов: Test Plan и Workbench). Workbench — это… что-то похожее на временную папку. Дело в том, что интерфейс Jmeter построен на перетаскивании с места на место элементов дерева сценария (настоящее дерево плана, выполняемое — это как раз Test Plan). Вы конструируете дерево плана, а затем можете его части перемещать на "верстак" (Workbench) и обратно. Выполняется в ходе тестирования только содержимое Test Plan, а содержимое Workbench даже не сохраняется на диск. Для наполнения Test Plan элементами сценария используйте либо через контекстное меню на элементе Test Plan, либо главное меню приложения Edit -> Add -> Элемент, помещаемый в сценарий. Все добавляемые элементы делятся на категории:
  1. Test Plan (JMeter script)
  2. Thread Group (thread=user)
  3. Timer (add delay) служат для генерации пауз (а бывают они не только простыми — например, всегда одинаковая пауза в 0,5 секунды, — но может быть и распределение Гаусса или равномерное) между отдельными шагами (Samplers) внутри Thread Group (о ней чуть позже). Если вы не укажете величину паузы, в этом случае шаги сценария будут выполняться друг за другом без задержек, а значит, генерируемая одним потоком (Thread) на сайт нагрузка будет превышать нагрузку, которую мог бы создать обычный посетитель (не робот)
  4. Listener (reporting, logging, debugging) — анализ выполнения сценария — например, построение графика или таблицы с результатами тестов.
  5. Sampler (makes a request) служит для выполнения собственно запросов (http, ftp, обращения к базам данных и т.д.).
  6. Assertions (error checking) служит для проверок того, что сформированная сервером страница соответствует некоторому критерию "правильности" (например, наличие в тексте страницы определенных фраз или html-элементов)
  7. Pre processors (modify the request)
  8. Post processor (parse the response)
  9. Logic Controller (служит для управления ходом выполнения сценария, содержит аналоги циклов, условных операторов).
  10. WorkBench
Взято тут

Немає коментарів:

Дописати коментар